import type { HistoryTransition, WorkflowTransitionType } from '@loopstack/contracts/types'; import { DocumentEntity } from '../entities/index.js'; import { PersistenceState, ToolResultLookup, TransitionResultLookup } from '../interfaces/index.js'; import { WorkflowTransitionDto } from './workflow-transition.dto.js'; export type InitWorkflowState = Omit; export declare class WorkflowStateDto { id: string; error: boolean; stop: boolean; history: HistoryTransition[]; transition?: WorkflowTransitionDto; place: string; transitionResults?: TransitionResultLookup | null; currentTransitionResults?: ToolResultLookup | null; availableTransitions?: WorkflowTransitionType[] | null; documents: DocumentEntity[]; persistenceState: PersistenceState; constructor(data: InitWorkflowState); addDocuments(documents: DocumentEntity[]): void; updateDocument(index: number, document: DocumentEntity): void; addDocument(document: DocumentEntity): void; } //# sourceMappingURL=workflow-state.dto.d.ts.map