import { z } from "zod"; export declare const recursiveRunOutcomeSchema: z.ZodEnum<["success", "failure", "rejection", "interrupted", "degraded"]>; export declare const recursiveStructuredRunResultSchema: z.ZodObject<{ runId: z.ZodString; outcome: z.ZodEnum<["success", "failure", "rejection", "interrupted", "degraded"]>; findings: z.ZodArray; warnings: z.ZodArray; artifactsRead: z.ZodArray; artifactsWritten: z.ZodArray; diagnostics: z.ZodArray; completedAt: z.ZodString; }, "strip", z.ZodTypeAny, { findings: string[]; diagnostics: string[]; runId: string; completedAt: string; outcome: "success" | "degraded" | "failure" | "interrupted" | "rejection"; warnings: string[]; artifactsRead: string[]; artifactsWritten: string[]; }, { findings: string[]; diagnostics: string[]; runId: string; completedAt: string; outcome: "success" | "degraded" | "failure" | "interrupted" | "rejection"; warnings: string[]; artifactsRead: string[]; artifactsWritten: string[]; }>; export type RecursiveRunOutcome = z.infer; export type RecursiveStructuredRunResult = z.infer; export declare function parseRecursiveStructuredRunResult(value: unknown): RecursiveStructuredRunResult; //# sourceMappingURL=structured-run-result.d.ts.map