import { z } from "zod"; export declare const recursiveSessionOutcomeSchema: z.ZodEnum<["completed", "partial", "blocked", "failed", "draft"]>; export declare const recursiveSessionSummarySchema: z.ZodObject<{ sessionId: z.ZodString; taskId: z.ZodOptional; outcome: z.ZodEnum<["completed", "partial", "blocked", "failed", "draft"]>; summary: z.ZodString; promotedArtifacts: z.ZodDefault>; outstandingGaps: z.ZodDefault>; budgetReport: z.ZodObject<{ policyId: z.ZodString; limitsHit: z.ZodDefault>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { policyId: string; limitsHit: string[]; notes?: string | undefined; }, { policyId: string; notes?: string | undefined; limitsHit?: string[] | undefined; }>; followUp: z.ZodString; generatedAt: z.ZodString; latestIterationRef: z.ZodOptional; latestCheckpointRef: z.ZodOptional; runtimeInventoryRef: z.ZodOptional; finalOutputRef: z.ZodOptional; scorecardRef: z.ZodOptional; }, "strip", z.ZodTypeAny, { generatedAt: string; summary: string; sessionId: string; outcome: "draft" | "blocked" | "partial" | "completed" | "failed"; promotedArtifacts: string[]; outstandingGaps: string[]; budgetReport: { policyId: string; limitsHit: string[]; notes?: string | undefined; }; followUp: string; taskId?: string | undefined; runtimeInventoryRef?: string | undefined; finalOutputRef?: string | undefined; scorecardRef?: string | undefined; latestIterationRef?: string | undefined; latestCheckpointRef?: string | undefined; }, { generatedAt: string; summary: string; sessionId: string; outcome: "draft" | "blocked" | "partial" | "completed" | "failed"; budgetReport: { policyId: string; notes?: string | undefined; limitsHit?: string[] | undefined; }; followUp: string; taskId?: string | undefined; runtimeInventoryRef?: string | undefined; finalOutputRef?: string | undefined; scorecardRef?: string | undefined; promotedArtifacts?: string[] | undefined; outstandingGaps?: string[] | undefined; latestIterationRef?: string | undefined; latestCheckpointRef?: string | undefined; }>; export type RecursiveSessionSummary = z.infer; export declare function parseRecursiveSessionSummary(value: unknown): RecursiveSessionSummary; //# sourceMappingURL=session-summary.d.ts.map