import { Context, Effect, Layer } from 'effect'; import { AgentService } from '../agent/service'; import type { Workflow } from './manager'; export interface WorkflowService { addWorkflow(name: string, config: Omit): Effect.Effect; getWorkflow(name: string): Effect.Effect; listWorkflows(): Effect.Effect; hasWorkflow(name: string): Effect.Effect; clear(): Effect.Effect; } export declare const WorkflowService: Context.Tag; export declare const WorkflowServiceLive: Layer.Layer; export type { Workflow } from './manager'; //# sourceMappingURL=service.d.ts.map