import { z } from 'zod'; /** * Arcana kernel configuration. Every field has a built-in default derived * from the locked decisions in arcana-spec.md ยง11. Consumers can override * any subset via a config file, env vars, or both. * * Note: scope of v0.1 is the *shape*. Real implementations consume these * values starting in v0.x. */ export declare const ConfigSchema: z.ZodObject<{ sleep: z.ZodDefault; }, "strict", z.ZodTypeAny, { intervalMs: number; }, { intervalMs?: number | undefined; }>>; decay: z.ZodDefault; floor: z.ZodDefault; }, "strict", z.ZodTypeAny, { rate: number; floor: number; }, { rate?: number | undefined; floor?: number | undefined; }>>; retrieval: z.ZodDefault; graphHops: z.ZodDefault; rerankerEnabled: z.ZodDefault; topK: z.ZodDefault; }, "strict", z.ZodTypeAny, { rrfK: number; graphHops: number; rerankerEnabled: boolean; topK: number; }, { rrfK?: number | undefined; graphHops?: number | undefined; rerankerEnabled?: boolean | undefined; topK?: number | undefined; }>>; chunking: z.ZodDefault; overlap: z.ZodDefault; }, "strict", z.ZodTypeAny, { size: number; overlap: number; }, { size?: number | undefined; overlap?: number | undefined; }>>; tier: z.ZodDefault; hotRecencyDays: z.ZodDefault; warmRecencyDays: z.ZodDefault; }, "strict", z.ZodTypeAny, { hotPriorityThreshold: number; hotRecencyDays: number; warmRecencyDays: number; }, { hotPriorityThreshold?: number | undefined; hotRecencyDays?: number | undefined; warmRecencyDays?: number | undefined; }>>; sourceWeights: z.ZodDefault; chat: z.ZodDefault; aiExtraction: z.ZodDefault; upload: z.ZodDefault; connector: z.ZodDefault; }, "strict", z.ZodTypeAny, { upload: number; chat: number; connector: number; terminal: number; aiExtraction: number; }, { upload?: number | undefined; chat?: number | undefined; connector?: number | undefined; terminal?: number | undefined; aiExtraction?: number | undefined; }>>; logging: z.ZodDefault>; }, "strict", z.ZodTypeAny, { level: "debug" | "info" | "warn" | "error"; }, { level?: "debug" | "info" | "warn" | "error" | undefined; }>>; }, "strict", z.ZodTypeAny, { tier: { hotPriorityThreshold: number; hotRecencyDays: number; warmRecencyDays: number; }; sleep: { intervalMs: number; }; decay: { rate: number; floor: number; }; retrieval: { rrfK: number; graphHops: number; rerankerEnabled: boolean; topK: number; }; chunking: { size: number; overlap: number; }; sourceWeights: { upload: number; chat: number; connector: number; terminal: number; aiExtraction: number; }; logging: { level: "debug" | "info" | "warn" | "error"; }; }, { tier?: { hotPriorityThreshold?: number | undefined; hotRecencyDays?: number | undefined; warmRecencyDays?: number | undefined; } | undefined; sleep?: { intervalMs?: number | undefined; } | undefined; decay?: { rate?: number | undefined; floor?: number | undefined; } | undefined; retrieval?: { rrfK?: number | undefined; graphHops?: number | undefined; rerankerEnabled?: boolean | undefined; topK?: number | undefined; } | undefined; chunking?: { size?: number | undefined; overlap?: number | undefined; } | undefined; sourceWeights?: { upload?: number | undefined; chat?: number | undefined; connector?: number | undefined; terminal?: number | undefined; aiExtraction?: number | undefined; } | undefined; logging?: { level?: "debug" | "info" | "warn" | "error" | undefined; } | undefined; }>; export type Config = z.infer; //# sourceMappingURL=config.d.ts.map