import { Actor } from './Actor';
import { BaseModel } from './base';
import { Form } from './Form';
import { TaskStatus } from './TaskStatus';
import { WorkflowStage } from './WorkflowStage';
export interface Task extends BaseModel {
    Name: string;
    Description?: string;
    WorkflowCode?: string;
    WorkflowOperation?: string;
    CurrentStages: string[];
    PassOnRule?: string;
    Flowable: string;
    Status: TaskStatus;
    CurrentActors: Actor[];
    Followers: Actor[];
    ParentTask?: string;
    FlowableData?: null | object;
    FlowablePath: string;
    TaskForms?: Form[];
    FullStages?: WorkflowStage[];
}
