import { Domain } from '@things-factory/shell'; import { User } from '@things-factory/auth-base'; import { WorkflowExecution } from './workflow-execution.js'; import { WorkflowStatus, TriggerType } from '../types/workflow-types.js'; /** * LabelingWorkflow Entity * * Represents a labeling workflow definition with multiple steps. * Stores workflow configuration, steps, and trigger settings. */ export declare class LabelingWorkflow { id: string; domain?: Domain; domainId?: string; creator?: User; creatorId?: string; name: string; description?: string; projectId: number; triggerType: TriggerType; triggerConfig?: string; steps: string; status: WorkflowStatus; lastExecutedAt?: Date; nextExecutionAt?: Date; executions?: WorkflowExecution[]; createdAt: Date; updatedAt: Date; deletedAt?: Date; }