import { z } from "zod"; export declare const recursiveTraceEventTypeSchema: z.ZodEnum<["tool-call", "batch-start", "batch-end", "subcall", "iteration", "action-bundle", "code-cell", "checkpoint", "promotion", "meta-op", "scorecard", "budget-breach", "compact", "finalize", "resume"]>; export declare const recursiveTraceActorSchema: z.ZodEnum<["runtime", "operator", "child-session"]>; export declare const recursiveTraceStatusSchema: z.ZodEnum<["success", "partial", "blocked", "failed"]>; export declare const recursiveTraceEventSchema: z.ZodObject<{ eventId: z.ZodString; sessionId: z.ZodString; eventType: z.ZodEnum<["tool-call", "batch-start", "batch-end", "subcall", "iteration", "action-bundle", "code-cell", "checkpoint", "promotion", "meta-op", "scorecard", "budget-breach", "compact", "finalize", "resume"]>; occurredAt: z.ZodString; actor: z.ZodEnum<["runtime", "operator", "child-session"]>; inputRefs: z.ZodDefault>; outputRefs: z.ZodDefault>; status: z.ZodEnum<["success", "partial", "blocked", "failed"]>; budgetImpact: z.ZodOptional; subcallsUsed: z.ZodOptional; batchWidthUsed: z.ZodOptional; }, "strip", z.ZodTypeAny, { iterationsUsed?: number | undefined; subcallsUsed?: number | undefined; batchWidthUsed?: number | undefined; }, { iterationsUsed?: number | undefined; subcallsUsed?: number | undefined; batchWidthUsed?: number | undefined; }>>; notes: z.ZodOptional; }, "strip", z.ZodTypeAny, { status: "blocked" | "partial" | "failed" | "success"; eventType: "resume" | "checkpoint" | "scorecard" | "finalize" | "tool-call" | "batch-start" | "batch-end" | "subcall" | "iteration" | "action-bundle" | "code-cell" | "promotion" | "meta-op" | "budget-breach" | "compact"; eventId: string; occurredAt: string; actor: "runtime" | "operator" | "child-session"; sessionId: string; inputRefs: string[]; outputRefs: string[]; notes?: string | undefined; budgetImpact?: { iterationsUsed?: number | undefined; subcallsUsed?: number | undefined; batchWidthUsed?: number | undefined; } | undefined; }, { status: "blocked" | "partial" | "failed" | "success"; eventType: "resume" | "checkpoint" | "scorecard" | "finalize" | "tool-call" | "batch-start" | "batch-end" | "subcall" | "iteration" | "action-bundle" | "code-cell" | "promotion" | "meta-op" | "budget-breach" | "compact"; eventId: string; occurredAt: string; actor: "runtime" | "operator" | "child-session"; sessionId: string; notes?: string | undefined; inputRefs?: string[] | undefined; outputRefs?: string[] | undefined; budgetImpact?: { iterationsUsed?: number | undefined; subcallsUsed?: number | undefined; batchWidthUsed?: number | undefined; } | undefined; }>; export type RecursiveTraceEvent = z.infer; export declare function parseRecursiveTraceEvent(value: unknown): RecursiveTraceEvent; //# sourceMappingURL=trace-event.d.ts.map