import { State } from "../states/State.js"; import { PropertyDefinition } from "../jobs/PropertyDefinition.js"; type WorkflowDefinition = { appId?: string; workflowId: string; startState: string; dataSchema: Array<{ id: string; required: boolean; example?: any; }>; states: Array<{ id: string; isTerminal: boolean; actions: Array<{ name: string; description: string; actor: { id: string; type: string; roles: Array; }; }>; awaits: Array<{ name: string; description: string; waitingFor?: "HUMAN" | "EXTERNAL_SYSTEM"; }>; transitions: Array<{ to: string; predicate?: string; }>; }>; }; declare namespace WorkflowDefinition { const describe: (appId: string | undefined, workflowId: string, startState: string, states: Array, dataSchema: Array) => WorkflowDefinition; } export { WorkflowDefinition }; //# sourceMappingURL=WorkflowDefinition.d.ts.map