/** * Runtime validator for context.json. Per spec ยง4.1 + H8 (audit trail * hashable). When this schema changes, version field must bump. */ import { z } from 'zod'; export declare const ContextJsonSchema: z.ZodObject<{ version: z.ZodLiteral<"1.0">; goal: z.ZodString; generatedAt: z.ZodString; sha256: z.ZodString; collector: z.ZodObject<{ files: z.ZodArray; lines: z.ZodNumber; hash: z.ZodString; }, z.core.$strip>>; gitStatus: z.ZodObject<{ branch: z.ZodString; lastCommit: z.ZodString; dirty: z.ZodBoolean; }, z.core.$strip>; memoryEntries: z.ZodArray>; deps: z.ZodRecord; resolved: z.ZodString; }, z.core.$strip>>; }, z.core.$strip>; docRetriever: z.ZodObject<{ fetchedDocs: z.ZodArray; url: z.ZodOptional; fetchedAt: z.ZodString; contentHash: z.ZodString; sections: z.ZodArray>; stale: z.ZodBoolean; }, z.core.$strip>>; skipped: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; tokenizer: z.ZodObject<{ metadata: z.ZodArray; version: z.ZodOptional; blastRadius: z.ZodArray; conflictScore: z.ZodNumber; timeDecayScore: z.ZodNumber; tags: z.ZodArray; }, z.core.$strip>>; }, z.core.$strip>; renderer: z.ZodObject<{ audience: z.ZodEnum<{ all: "all"; "peaks-rd": "peaks-rd"; "peaks-qa": "peaks-qa"; "peaks-mut": "peaks-mut"; }>; renderedAt: z.ZodString; sizeBytes: z.ZodNumber; truncated: z.ZodBoolean; truncatedReason: z.ZodOptional>; }, z.core.$strip>; }, z.core.$strip>;