import { TaskParticipant } from './task-participant.entity';
import { TaskStatus } from '../enums/task-status.enum';
import { User } from '@/modules/user/entities/user.entity';
import { Workflow } from './workflow.entity';
import { WorkflowStep } from './workflow-step.entity';
import { TaskComment } from './task-comment.entity';
import { TaskHistory } from './task-history.entity';
import { TaskStepExecution } from './task-step-execution.entity';
export declare class Task {
    id: number;
    code: string;
    title: string;
    description?: string;
    workflow_id: number;
    current_step_id: number;
    created_by: number;
    status: TaskStatus;
    priority?: string;
    due_date?: Date;
    completed_at?: Date;
    created_at: Date;
    updated_at: Date;
    workflow: Workflow;
    currentStep: WorkflowStep;
    creator: User;
    participants: TaskParticipant[];
    comments: TaskComment[];
    histories: TaskHistory[];
    executions: TaskStepExecution[];
}
