import { z } from "zod"; export declare const recursiveIterationStatusSchema: z.ZodEnum<["success", "partial", "blocked", "failed", "interrupted"]>; export declare const recursiveRootExecutionFrameSchema: z.ZodObject<{ frameId: z.ZodString; sessionId: z.ZodString; objectiveSummary: z.ZodString; budgetView: z.ZodObject<{ policyId: z.ZodString; remainingIterations: z.ZodNumber; remainingSubcalls: z.ZodNumber; remainingCodeCells: z.ZodNumber; stopConditions: z.ZodDefault>; }, "strip", z.ZodTypeAny, { policyId: string; stopConditions: string[]; remainingIterations: number; remainingSubcalls: number; remainingCodeCells: number; }, { policyId: string; remainingIterations: number; remainingSubcalls: number; remainingCodeCells: number; stopConditions?: string[] | undefined; }>; capabilitySummary: z.ZodString; handleInventory: z.ZodDefault>; checkpointSummary: z.ZodDefault>; confirmedFacts: z.ZodDefault>; blockers: z.ZodDefault>; allowedOperations: z.ZodDefault>; finalizationContract: z.ZodDefault>; }, "strip", z.ZodTypeAny, { blockers: string[]; sessionId: string; frameId: string; objectiveSummary: string; budgetView: { policyId: string; stopConditions: string[]; remainingIterations: number; remainingSubcalls: number; remainingCodeCells: number; }; capabilitySummary: string; handleInventory: string[]; checkpointSummary: string[]; confirmedFacts: string[]; allowedOperations: string[]; finalizationContract: string[]; }, { sessionId: string; frameId: string; objectiveSummary: string; budgetView: { policyId: string; remainingIterations: number; remainingSubcalls: number; remainingCodeCells: number; stopConditions?: string[] | undefined; }; capabilitySummary: string; blockers?: string[] | undefined; handleInventory?: string[] | undefined; checkpointSummary?: string[] | undefined; confirmedFacts?: string[] | undefined; allowedOperations?: string[] | undefined; finalizationContract?: string[] | undefined; }>; export declare const recursiveIterationSchema: z.ZodObject<{ iterationId: z.ZodString; sessionId: z.ZodString; sequenceNumber: z.ZodNumber; frameRef: z.ZodString; actionBundleRef: z.ZodString; intent: z.ZodString; resultSummary: z.ZodString; status: z.ZodEnum<["success", "partial", "blocked", "failed", "interrupted"]>; operationsExecuted: z.ZodDefault>; diagnostics: z.ZodDefault>; artifactsProduced: z.ZodDefault>; startedAt: z.ZodString; completedAt: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "blocked" | "partial" | "failed" | "success" | "interrupted"; diagnostics: string[]; startedAt: string; sessionId: string; iterationId: string; sequenceNumber: number; frameRef: string; actionBundleRef: string; intent: string; resultSummary: string; operationsExecuted: string[]; artifactsProduced: string[]; completedAt?: string | undefined; }, { status: "blocked" | "partial" | "failed" | "success" | "interrupted"; startedAt: string; sessionId: string; iterationId: string; sequenceNumber: number; frameRef: string; actionBundleRef: string; intent: string; resultSummary: string; diagnostics?: string[] | undefined; completedAt?: string | undefined; operationsExecuted?: string[] | undefined; artifactsProduced?: string[] | undefined; }>; export type RecursiveIterationStatus = z.infer; export type RecursiveRootExecutionFrame = z.infer; export type RecursiveIteration = z.infer; export declare function parseRecursiveIteration(value: unknown): RecursiveIteration; export declare function parseRecursiveRootExecutionFrame(value: unknown): RecursiveRootExecutionFrame; //# sourceMappingURL=iteration.d.ts.map