import { User } from './user.entity';
import { WorkflowConfigurationVariable } from './workflow-configuration-variable.entity';
import { WorkflowDataTypeEnum } from '../enum/workflow-data-type.enum';
import { WorkflowJoinTypeEnum } from '../enum/workflow-join-type.enum';
import { WorkflowVariableScopeEnum } from '../enum/workflow-variable-scope.enum';
export declare class WorkflowVariableMaster {
    id: number;
    variableKey: string;
    variableName: string;
    sourceTable: string;
    sourceColumn: string;
    aliasName: string | null;
    dataType: WorkflowDataTypeEnum;
    joinType: WorkflowJoinTypeEnum | null;
    joinCondition: string | null;
    tableAlias: string | null;
    description: string | null;
    isActive: boolean;
    defaultValue: string | null;
    isMandatoryJoin: boolean;
    executionOrder: number | null;
    variableScope: WorkflowVariableScopeEnum;
    metadata: Record<string, unknown> | null;
    workflowConfigurations: WorkflowConfigurationVariable[];
    createdAt: Date;
    updatedAt: Date;
    deletedAt: Date | null;
    createdById: number | null;
    updatedById: number | null;
    createdBy: User | null;
    updatedBy: User | null;
    constructor(partial: Partial<WorkflowVariableMaster>);
}
