import { z } from "zod"; export declare const workingMemorySchema: z.ZodObject<{ taskId: z.ZodString; currentObjective: z.ZodString; currentPlan: z.ZodDefault>; filesInFocus: z.ZodDefault>; confirmedFacts: z.ZodDefault>; inferredFacts: z.ZodDefault>; openQuestions: z.ZodDefault>; blockers: z.ZodDefault>; recentFailedAttempts: z.ZodDefault>; nextStep: z.ZodString; lastUpdated: z.ZodString; compactedFromVersion: z.ZodOptional; }, "strip", z.ZodTypeAny, { taskId: string; openQuestions: string[]; blockers: string[]; confirmedFacts: string[]; currentObjective: string; currentPlan: string[]; filesInFocus: string[]; inferredFacts: string[]; recentFailedAttempts: string[]; nextStep: string; lastUpdated: string; compactedFromVersion?: number | undefined; }, { taskId: string; currentObjective: string; nextStep: string; lastUpdated: string; openQuestions?: string[] | undefined; blockers?: string[] | undefined; confirmedFacts?: string[] | undefined; currentPlan?: string[] | undefined; filesInFocus?: string[] | undefined; inferredFacts?: string[] | undefined; recentFailedAttempts?: string[] | undefined; compactedFromVersion?: number | undefined; }>; export type WorkingMemory = z.infer; export declare function parseWorkingMemory(value: unknown): WorkingMemory; //# sourceMappingURL=working-memory.d.ts.map