import type { EvoPaths } from "../paths.ts"; import type { EvoWorkflowSelection } from "../types.ts"; export interface WorkflowDryRunOutcome { /** True when the component spoke the protocol cleanly end to end. */ passed: boolean; /** Whether the invoke produced a result or a clean structured error. */ invokeOutcome: "result" | "clean-error" | "protocol-failure"; markdown: string; } /** * Launch a workflow/v1 selection against a stub capability broker and verify * protocol conformance: initialize, health, one invoke with empty args, and a * clean shutdown. A workflow whose orchestration fails on stub data may reply * with a structured error — that still passes; what fails the dry run is a * protocol violation (crash, truncated frame, outstanding capabilities, * unparseable reply). */ export declare function dryRunWorkflowSelection(paths: EvoPaths, selection: EvoWorkflowSelection, options?: { sandbox?: boolean; requestTimeoutMs?: number; }): Promise; //# sourceMappingURL=workflow-dry-run.d.ts.map