import { z } from "zod"; export declare const CONTEXT_BUNDLE_SCHEMA_VERSION = 1; export declare const contextBudgetSchema: z.ZodEnum<["small", "medium", "large"]>; export declare const rankedRefSchema: z.ZodObject<{ id: z.ZodString; path: z.ZodOptional; title: z.ZodOptional; score: z.ZodNumber; reason: z.ZodString; evidence: z.ZodDefault; ref: z.ZodString; excerpt: z.ZodOptional; }, "strip", z.ZodTypeAny, { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }, { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { reason: string; id: string; evidence: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[]; score: number; path?: string | undefined; title?: string | undefined; }, { reason: string; id: string; score: number; path?: string | undefined; title?: string | undefined; evidence?: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[] | undefined; }>; export declare const recommendedCommandSchema: z.ZodObject<{ command: z.ZodString; reason: z.ZodString; priority: z.ZodNumber; cost: z.ZodEnum<["cheap", "medium", "expensive", "unknown"]>; verifies: z.ZodDefault>; source: z.ZodEnum<["graph", "config", "package-json", "decision", "heuristic", "agent-trigger"]>; }, "strip", z.ZodTypeAny, { reason: string; source: "decision" | "graph" | "config" | "heuristic" | "package-json" | "agent-trigger"; command: string; cost: "unknown" | "cheap" | "medium" | "expensive"; verifies: string[]; priority: number; }, { reason: string; source: "decision" | "graph" | "config" | "heuristic" | "package-json" | "agent-trigger"; command: string; cost: "unknown" | "cheap" | "medium" | "expensive"; priority: number; verifies?: string[] | undefined; }>; export declare const graphFreshnessSchema: z.ZodObject<{ indexedAt: z.ZodString; modifiedSinceIndex: z.ZodDefault>; }, "strip", z.ZodTypeAny, { indexedAt: string; modifiedSinceIndex: string[]; }, { indexedAt: string; modifiedSinceIndex?: string[] | undefined; }>; export declare const contextBundleSchema: z.ZodObject<{ schemaVersion: z.ZodLiteral<1>; id: z.ZodString; goal: z.ZodString; createdAt: z.ZodString; graphVersion: z.ZodString; budget: z.ZodEnum<["small", "medium", "large"]>; relevantFiles: z.ZodDefault; title: z.ZodOptional; score: z.ZodNumber; reason: z.ZodString; evidence: z.ZodDefault; ref: z.ZodString; excerpt: z.ZodOptional; }, "strip", z.ZodTypeAny, { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }, { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { reason: string; id: string; evidence: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[]; score: number; path?: string | undefined; title?: string | undefined; }, { reason: string; id: string; score: number; path?: string | undefined; title?: string | undefined; evidence?: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[] | undefined; }>, "many">>; relevantDocs: z.ZodDefault; title: z.ZodOptional; score: z.ZodNumber; reason: z.ZodString; evidence: z.ZodDefault; ref: z.ZodString; excerpt: z.ZodOptional; }, "strip", z.ZodTypeAny, { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }, { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { reason: string; id: string; evidence: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[]; score: number; path?: string | undefined; title?: string | undefined; }, { reason: string; id: string; score: number; path?: string | undefined; title?: string | undefined; evidence?: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[] | undefined; }>, "many">>; relevantDecisions: z.ZodDefault; title: z.ZodOptional; score: z.ZodNumber; reason: z.ZodString; evidence: z.ZodDefault; ref: z.ZodString; excerpt: z.ZodOptional; }, "strip", z.ZodTypeAny, { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }, { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { reason: string; id: string; evidence: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[]; score: number; path?: string | undefined; title?: string | undefined; }, { reason: string; id: string; score: number; path?: string | undefined; title?: string | undefined; evidence?: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[] | undefined; }>, "many">>; recommendedCommands: z.ZodDefault; verifies: z.ZodDefault>; source: z.ZodEnum<["graph", "config", "package-json", "decision", "heuristic", "agent-trigger"]>; }, "strip", z.ZodTypeAny, { reason: string; source: "decision" | "graph" | "config" | "heuristic" | "package-json" | "agent-trigger"; command: string; cost: "unknown" | "cheap" | "medium" | "expensive"; verifies: string[]; priority: number; }, { reason: string; source: "decision" | "graph" | "config" | "heuristic" | "package-json" | "agent-trigger"; command: string; cost: "unknown" | "cheap" | "medium" | "expensive"; priority: number; verifies?: string[] | undefined; }>, "many">>; constraints: z.ZodDefault>; suggestedSteps: z.ZodDefault>; openQuestions: z.ZodDefault>; diagnostics: z.ZodDefault>; contextTruncated: z.ZodBoolean; graphFreshness: z.ZodObject<{ indexedAt: z.ZodString; modifiedSinceIndex: z.ZodDefault>; }, "strip", z.ZodTypeAny, { indexedAt: string; modifiedSinceIndex: string[]; }, { indexedAt: string; modifiedSinceIndex?: string[] | undefined; }>; }, "strip", z.ZodTypeAny, { schemaVersion: 1; createdAt: string; id: string; relevantDecisions: { reason: string; id: string; evidence: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[]; score: number; path?: string | undefined; title?: string | undefined; }[]; constraints: string[]; budget: "small" | "medium" | "large"; goal: string; diagnostics: string[]; openQuestions: string[]; graphVersion: string; relevantFiles: { reason: string; id: string; evidence: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[]; score: number; path?: string | undefined; title?: string | undefined; }[]; relevantDocs: { reason: string; id: string; evidence: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[]; score: number; path?: string | undefined; title?: string | undefined; }[]; recommendedCommands: { reason: string; source: "decision" | "graph" | "config" | "heuristic" | "package-json" | "agent-trigger"; command: string; cost: "unknown" | "cheap" | "medium" | "expensive"; verifies: string[]; priority: number; }[]; suggestedSteps: string[]; contextTruncated: boolean; graphFreshness: { indexedAt: string; modifiedSinceIndex: string[]; }; }, { schemaVersion: 1; createdAt: string; id: string; budget: "small" | "medium" | "large"; goal: string; graphVersion: string; contextTruncated: boolean; graphFreshness: { indexedAt: string; modifiedSinceIndex?: string[] | undefined; }; relevantDecisions?: { reason: string; id: string; score: number; path?: string | undefined; title?: string | undefined; evidence?: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[] | undefined; }[] | undefined; constraints?: string[] | undefined; diagnostics?: string[] | undefined; openQuestions?: string[] | undefined; relevantFiles?: { reason: string; id: string; score: number; path?: string | undefined; title?: string | undefined; evidence?: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[] | undefined; }[] | undefined; relevantDocs?: { reason: string; id: string; score: number; path?: string | undefined; title?: string | undefined; evidence?: { kind: "decision" | "trace" | "file" | "config" | "heuristic" | "user"; ref: string; excerpt?: string | undefined; }[] | undefined; }[] | undefined; recommendedCommands?: { reason: string; source: "decision" | "graph" | "config" | "heuristic" | "package-json" | "agent-trigger"; command: string; cost: "unknown" | "cheap" | "medium" | "expensive"; priority: number; verifies?: string[] | undefined; }[] | undefined; suggestedSteps?: string[] | undefined; }>; export type ContextBudget = z.infer; export type RankedRef = z.infer; export type RecommendedCommand = z.infer; export type GraphFreshness = z.infer; export type ContextBundle = z.infer; export declare function parseContextBundle(value: unknown): ContextBundle; //# sourceMappingURL=context-bundle.d.ts.map