import { z } from "zod"; export declare const recursiveRunSubmissionModeSchema: z.ZodEnum<["file", "stdin"]>; export declare const recursiveRunStatusSchema: z.ZodEnum<["pending", "running", "success", "failure", "rejection", "interrupted", "degraded"]>; export declare const recursiveStructuredRunSchema: z.ZodObject<{ runId: z.ZodString; sessionId: z.ZodString; submissionMode: z.ZodEnum<["file", "stdin"]>; sourceRef: z.ZodOptional; status: z.ZodEnum<["pending", "running", "success", "failure", "rejection", "interrupted", "degraded"]>; startedAt: z.ZodString; completedAt: z.ZodOptional; policyRef: z.ZodString; resultRef: z.ZodOptional; summary: z.ZodString; warningCount: z.ZodOptional; failureReason: z.ZodOptional; requestedBehaviors: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status: "running" | "pending" | "success" | "degraded" | "failure" | "interrupted" | "rejection"; summary: string; startedAt: string; runId: string; sessionId: string; policyRef: string; submissionMode: "file" | "stdin"; completedAt?: string | undefined; resultRef?: string | undefined; sourceRef?: string | undefined; warningCount?: number | undefined; failureReason?: string | undefined; requestedBehaviors?: string[] | undefined; }, { status: "running" | "pending" | "success" | "degraded" | "failure" | "interrupted" | "rejection"; summary: string; startedAt: string; runId: string; sessionId: string; policyRef: string; submissionMode: "file" | "stdin"; completedAt?: string | undefined; resultRef?: string | undefined; sourceRef?: string | undefined; warningCount?: number | undefined; failureReason?: string | undefined; requestedBehaviors?: string[] | undefined; }>; export type RecursiveRunSubmissionMode = z.infer; export type RecursiveRunStatus = z.infer; export type RecursiveStructuredRun = z.infer; export declare function parseRecursiveStructuredRun(value: unknown): RecursiveStructuredRun; //# sourceMappingURL=structured-run.d.ts.map