import { z } from 'zod'; import type { DocumentStore } from '../interfaces/document-store.interface.js'; import type { TemplateRenderFn } from './workflow-templates.js'; export type SubWorkflowShow = 'inline' | 'link' | 'hidden'; export interface RunOptions { callback?: { transition: string; metadata?: Record; }; show?: SubWorkflowShow; label?: string; } export interface QueueResult { workflowId: string; } export declare const CallbackSchema: z.ZodObject<{ workflowId: z.ZodString; status: z.ZodString; hasError: z.ZodBoolean; errorMessage: z.ZodNullable; data: z.ZodUnknown; }, z.core.$strip>; export declare abstract class BaseWorkflow, _TState = Record> { private readonly __orchestrator; protected readonly documentStore: DocumentStore; protected readonly render: TemplateRenderFn; run(args?: TArgs, options?: RunOptions): Promise; } //# sourceMappingURL=base-workflow.d.ts.map