import { z } from "zod"; export declare const recursiveFinalOutputSectionSchema: z.ZodObject<{ title: z.ZodString; body: z.ZodString; artifactRefs: z.ZodDefault>; }, "strip", z.ZodTypeAny, { title: string; body: string; artifactRefs: string[]; }, { title: string; body: string; artifactRefs?: string[] | undefined; }>; export declare const recursiveFinalOutputSchema: z.ZodObject<{ outputId: z.ZodString; sessionId: z.ZodString; status: z.ZodEnum<["draft", "finalized"]>; summary: z.ZodString; sections: z.ZodDefault>; }, "strip", z.ZodTypeAny, { title: string; body: string; artifactRefs: string[]; }, { title: string; body: string; artifactRefs?: string[] | undefined; }>, "many">>; artifactRefs: z.ZodDefault>; promotionRefs: z.ZodDefault>; terminalVerdict: z.ZodEnum<["completed", "partial", "blocked", "failed"]>; generatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "draft" | "finalized"; generatedAt: string; summary: string; sections: { title: string; body: string; artifactRefs: string[]; }[]; sessionId: string; artifactRefs: string[]; terminalVerdict: "blocked" | "partial" | "completed" | "failed"; outputId: string; promotionRefs: string[]; }, { status: "draft" | "finalized"; generatedAt: string; summary: string; sessionId: string; terminalVerdict: "blocked" | "partial" | "completed" | "failed"; outputId: string; sections?: { title: string; body: string; artifactRefs?: string[] | undefined; }[] | undefined; artifactRefs?: string[] | undefined; promotionRefs?: string[] | undefined; }>; export type RecursiveFinalOutput = z.infer; export declare function parseRecursiveFinalOutput(value: unknown): RecursiveFinalOutput; //# sourceMappingURL=final-output.d.ts.map