import { type Static, Type } from "typebox"; import type { InteractionRenderArgs } from "../../flow/types.ts"; /** Project locations supplied by the host; no user-facing command arguments are required. */ export declare const createInputSchema: Type.TObject<{ projectRoot: Type.TString; workflowsDir: Type.TOptional; }>; declare const planDocumentSchema: Type.TObject<{ plan: Type.TObject<{ goal: Type.TString; summary: Type.TString; acceptanceCriteria: Type.TArray; decisions: Type.TArray; name: Type.TString; invocation: Type.TObject<{ requiresArguments: Type.TBoolean; reason: Type.TOptional; }>; steps: Type.TArray; produces: Type.TArray; delivers: Type.TArray; }>>; }>; target: Type.TObject<{ entryPath: Type.TString; }>; markdown: Type.TString; }>; /** Render the exact persisted plan and collect an approve/revise decision. */ export declare function renderPlanReview({ request, ui, mode, hasUI, write, }: InteractionRenderArgs>): Promise<{ decision: "approve"; feedback?: undefined; } | { decision: "revise"; feedback: string; } | undefined>; declare const createWorkflowWorkflow: import("../../flow/types.ts").WorkflowDefinition; export default createWorkflowWorkflow; //# sourceMappingURL=create.workflow.d.ts.map