import { Workflow, WorkflowExecution, TaskTemplate, WorkflowMetrics } from './types.js';
export declare class OrchestrationStore {
    private basePath;
    constructor(basePath?: string);
    private ensureDirectory;
    saveWorkflow(workflow: Workflow): Promise<void>;
    loadWorkflow(workflowId: string): Promise<Workflow | null>;
    listWorkflows(): Promise<Workflow[]>;
    deleteWorkflow(workflowId: string): Promise<void>;
    saveExecution(execution: WorkflowExecution): Promise<void>;
    loadExecution(executionId: string, workflowId?: string): Promise<WorkflowExecution | null>;
    listExecutions(workflowId?: string): Promise<WorkflowExecution[]>;
    saveTemplate(template: TaskTemplate): Promise<void>;
    loadTemplate(templateId: string): Promise<TaskTemplate | null>;
    listTemplates(category?: string): Promise<TaskTemplate[]>;
    getWorkflowMetrics(workflowId: string): Promise<WorkflowMetrics>;
    cleanupExecutions(olderThanDays?: number): Promise<number>;
}
//# sourceMappingURL=store.d.ts.map