/** * Sevo Facade — unified entry point for the SEVO pipeline system. * Wraps TaskOrchestrator, StageRouter, GateEngine into a single API. * (arc42 §5, spec §FR-01/FR-02/FR-04) */ import type { GateVerdict, StageId } from './types/index.js'; import type { PipelineStatus, TaskPayload } from './orchestrator/pipeline-run.js'; import { PipelineRun } from './orchestrator/pipeline-run.js'; import type { SevoConfig } from './config.js'; export declare class Sevo { private readonly config; private orchestrator; private initialized; constructor(config: SevoConfig); /** Initialize all sub-modules. Must be called before pipeline operations. */ init(): Promise; /** Start a new pipeline run. */ startPipeline(payload: TaskPayload): PipelineRun; /** Evaluate the gate for the current stage of a run. */ evaluateGate(runId: string): GateVerdict; /** Advance the pipeline to the next stage (evaluate + advance). Returns next stage or null. */ advanceStage(runId: string): StageId | null; /** Get the current status of a pipeline run. */ getPipelineStatus(runId: string): PipelineStatus; /** Shutdown and release resources. */ shutdown(): void; /** * Convenience: run a full pipeline from start to completion or failure. * Automatically loops evaluate+advance until terminal or gate rejection. */ runFullPipeline(payload: TaskPayload): Promise; /** Get the underlying config. */ getConfig(): Readonly; private ensureInitialized; } //# sourceMappingURL=sevo.d.ts.map