import { z } from "zod"; export declare const recursiveCodeCellStatusSchema: z.ZodEnum<["pending", "running", "completed", "blocked", "failed", "terminated"]>; export declare const recursiveCodeCellSchema: z.ZodObject<{ cellId: z.ZodString; sessionId: z.ZodString; iterationId: z.ZodString; languageId: z.ZodEnum<["javascript", "typescript", "python", "powershell"]>; inputRefs: z.ZodDefault>; expectedOutputs: z.ZodDefault>; sandboxPosture: z.ZodObject<{ sandboxMode: z.ZodString; networkPosture: z.ZodString; timeoutMs: z.ZodNumber; writeScope: z.ZodString; }, "strip", z.ZodTypeAny, { timeoutMs: number; networkPosture: string; sandboxMode: string; writeScope: string; }, { timeoutMs: number; networkPosture: string; sandboxMode: string; writeScope: string; }>; status: z.ZodEnum<["pending", "running", "completed", "blocked", "failed", "terminated"]>; title: z.ZodOptional; resultRef: z.ZodOptional; stdoutRef: z.ZodOptional; stderrRef: z.ZodOptional; sourceRef: z.ZodOptional; helperRefs: z.ZodDefault>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "blocked" | "running" | "completed" | "failed" | "terminated" | "pending"; createdAt: string; updatedAt: string; sessionId: string; languageId: "typescript" | "javascript" | "python" | "powershell"; iterationId: string; inputRefs: string[]; expectedOutputs: string[]; cellId: string; sandboxPosture: { timeoutMs: number; networkPosture: string; sandboxMode: string; writeScope: string; }; helperRefs: string[]; title?: string | undefined; resultRef?: string | undefined; stdoutRef?: string | undefined; stderrRef?: string | undefined; sourceRef?: string | undefined; }, { status: "blocked" | "running" | "completed" | "failed" | "terminated" | "pending"; createdAt: string; updatedAt: string; sessionId: string; languageId: "typescript" | "javascript" | "python" | "powershell"; iterationId: string; cellId: string; sandboxPosture: { timeoutMs: number; networkPosture: string; sandboxMode: string; writeScope: string; }; title?: string | undefined; inputRefs?: string[] | undefined; expectedOutputs?: string[] | undefined; resultRef?: string | undefined; stdoutRef?: string | undefined; stderrRef?: string | undefined; sourceRef?: string | undefined; helperRefs?: string[] | undefined; }>; export declare const recursiveCodeCellResultSchema: z.ZodObject<{ cellId: z.ZodString; verdict: z.ZodEnum<["completed", "blocked", "failed", "terminated"]>; summary: z.ZodString; outputRefs: z.ZodDefault>; diagnostics: z.ZodDefault>; helperRefs: z.ZodDefault>; completedAt: z.ZodString; }, "strip", z.ZodTypeAny, { summary: string; diagnostics: string[]; completedAt: string; cellId: string; helperRefs: string[]; verdict: "blocked" | "completed" | "failed" | "terminated"; outputRefs: string[]; }, { summary: string; completedAt: string; cellId: string; verdict: "blocked" | "completed" | "failed" | "terminated"; diagnostics?: string[] | undefined; helperRefs?: string[] | undefined; outputRefs?: string[] | undefined; }>; export type RecursiveCodeCell = z.infer; export type RecursiveCodeCellResult = z.infer; export declare function parseRecursiveCodeCell(value: unknown): RecursiveCodeCell; export declare function parseRecursiveCodeCellResult(value: unknown): RecursiveCodeCellResult; //# sourceMappingURL=code-cell.d.ts.map