import type { WorkflowInputContractResponse } from "../shared/types.js"; import { type CachedExtraction } from "./canvas-cache.js"; export type InputContractExtractor = (sourceDir: string) => Promise; /** * Read an agent's entry contract from the same cached, deterministic manifest * extraction that powers Canvas. The registered-path boundary lives in the * HTTP router; this helper only operates on the already-resolved project. */ export declare function readWorkflowInputContract(sourceDir: string, extract?: InputContractExtractor): Promise; //# sourceMappingURL=input-contract.d.ts.map