import { WorkflowConfiguration } from './workflow-configuration.entity';
import { User } from './user.entity';
import { RegistrationWorkflowStage } from './registration-workflow-stage.entity';
export declare class WorkflowStage {
    id: number;
    workflowConfigId: number;
    workflowConfiguration: WorkflowConfiguration;
    stageKey: string;
    stageName: string;
    stageOrder: number;
    stageCategory: string;
    isOptional: boolean;
    description: string | null;
    permissions: Record<string, unknown> | null;
    prerequisiteRulesConfig: Record<string, unknown> | null;
    executionRulesConfig: Record<string, unknown> | null;
    actionButtons: Record<string, unknown>[] | null;
    nextStages: Record<string, unknown>[] | null;
    completionActionsConfig: Record<string, unknown> | null;
    metadata: Record<string, unknown> | null;
    registrationWorkflowStages: RegistrationWorkflowStage[];
    createdAt: Date;
    updatedAt: Date;
    deletedAt: Date | null;
    createdById: number | null;
    updatedById: number | null;
    createdBy: User | null;
    updatedBy: User | null;
    constructor(partial: Partial<WorkflowStage>);
}
