import { discoverWorkflows, loadWorkflowDefinition, resumeWorkflow, startWorkflow } from "../../features/workflow"; import type { WorkflowHookResult } from "../../features/workflow"; import type { WorkflowInstance } from "../../features/workflow"; export interface WorkflowService { getActiveWorkflowInstance(directory: string): WorkflowInstance | null; loadWorkflowDefinition(path: string): ReturnType; discoverWorkflows(directory: string, workflowDirs?: string[]): ReturnType; startWorkflow(args: Parameters[0]): ReturnType; resumeWorkflow(directory: string, sessionId?: string): ReturnType; pauseWorkflow(directory: string, reason?: string): boolean; abortWorkflow(directory: string): boolean; } export declare function createWorkflowService(): WorkflowService; export type { WorkflowHookResult };