import { z } from 'zod'; export declare const ingestConfigSchema: z.ZodObject<{ watchDirs: z.ZodDefault>; exclude: z.ZodDefault>; fileTypes: z.ZodDefault>; maxFileSize: z.ZodDefault; maxFilesPerDir: z.ZodDefault; maxTotalFiles: z.ZodDefault; debounceMs: z.ZodDefault; parseTimeoutMs: z.ZodDefault; batchSize: z.ZodDefault; followSymlinks: z.ZodDefault; confirmCost: z.ZodDefault; }, "strip", z.ZodTypeAny, { watchDirs: string[]; exclude: string[]; fileTypes: string[]; maxFileSize: number; maxFilesPerDir: number; maxTotalFiles: number; debounceMs: number; parseTimeoutMs: number; batchSize: number; followSymlinks: boolean; confirmCost: boolean; }, { watchDirs?: string[] | undefined; exclude?: string[] | undefined; fileTypes?: string[] | undefined; maxFileSize?: number | undefined; maxFilesPerDir?: number | undefined; maxTotalFiles?: number | undefined; debounceMs?: number | undefined; parseTimeoutMs?: number | undefined; batchSize?: number | undefined; followSymlinks?: boolean | undefined; confirmCost?: boolean | undefined; }>; export declare const graphConfigSchema: z.ZodObject<{ dbPath: z.ZodDefault; vectorDbPath: z.ZodDefault; walMode: z.ZodDefault; backupOnStartup: z.ZodDefault; integrityCheckInterval: z.ZodDefault>; softDelete: z.ZodDefault; mergeConfidenceThreshold: z.ZodDefault; }, "strip", z.ZodTypeAny, { dbPath: string; vectorDbPath: string; walMode: boolean; backupOnStartup: boolean; integrityCheckInterval: "daily" | "weekly" | "monthly" | "never"; softDelete: boolean; mergeConfidenceThreshold: number; }, { dbPath?: string | undefined; vectorDbPath?: string | undefined; walMode?: boolean | undefined; backupOnStartup?: boolean | undefined; integrityCheckInterval?: "daily" | "weekly" | "monthly" | "never" | undefined; softDelete?: boolean | undefined; mergeConfidenceThreshold?: number | undefined; }>; export declare const llmBudgetSchema: z.ZodObject<{ monthlyLimitUsd: z.ZodDefault; warningThresholds: z.ZodDefault>; enforcementAction: z.ZodDefault>; }, "strip", z.ZodTypeAny, { monthlyLimitUsd: number; warningThresholds: number[]; enforcementAction: "warn" | "fallback-local" | "stop"; }, { monthlyLimitUsd?: number | undefined; warningThresholds?: number[] | undefined; enforcementAction?: "warn" | "fallback-local" | "stop" | undefined; }>; export declare const llmCacheSchema: z.ZodObject<{ enabled: z.ZodDefault; ttlDays: z.ZodDefault; maxSizeMb: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; ttlDays: number; maxSizeMb: number; }, { enabled?: boolean | undefined; ttlDays?: number | undefined; maxSizeMb?: number | undefined; }>; export declare const llmLocalSchema: z.ZodObject<{ provider: z.ZodDefault; host: z.ZodDefault; model: z.ZodDefault; embeddingModel: z.ZodDefault; numCtx: z.ZodDefault; numGpu: z.ZodDefault; timeoutMs: z.ZodDefault; keepAlive: z.ZodDefault; }, "strip", z.ZodTypeAny, { provider: string; host: string; model: string; embeddingModel: string; numCtx: number; numGpu: number; timeoutMs: number; keepAlive: string; }, { provider?: string | undefined; host?: string | undefined; model?: string | undefined; embeddingModel?: string | undefined; numCtx?: number | undefined; numGpu?: number | undefined; timeoutMs?: number | undefined; keepAlive?: string | undefined; }>; export declare const llmCloudSchema: z.ZodObject<{ provider: z.ZodDefault; baseUrl: z.ZodOptional; apiKeySource: z.ZodDefault; models: z.ZodDefault; fast: z.ZodDefault; }, "strip", z.ZodTypeAny, { primary: string; fast: string; }, { primary?: string | undefined; fast?: string | undefined; }>>; timeoutMs: z.ZodDefault; maxRetries: z.ZodDefault; promptCaching: z.ZodDefault; }, "strip", z.ZodTypeAny, { provider: string; timeoutMs: number; apiKeySource: string; models: { primary: string; fast: string; }; maxRetries: number; promptCaching: boolean; baseUrl?: string | undefined; }, { provider?: string | undefined; timeoutMs?: number | undefined; baseUrl?: string | undefined; apiKeySource?: string | undefined; models?: { primary?: string | undefined; fast?: string | undefined; } | undefined; maxRetries?: number | undefined; promptCaching?: boolean | undefined; }>; export declare const llmConfigSchema: z.ZodObject<{ mode: z.ZodDefault>; taskRouting: z.ZodDefault>>; temperature: z.ZodDefault>; maxContextTokens: z.ZodDefault; cache: z.ZodDefault; ttlDays: z.ZodDefault; maxSizeMb: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; ttlDays: number; maxSizeMb: number; }, { enabled?: boolean | undefined; ttlDays?: number | undefined; maxSizeMb?: number | undefined; }>>; budget: z.ZodDefault; warningThresholds: z.ZodDefault>; enforcementAction: z.ZodDefault>; }, "strip", z.ZodTypeAny, { monthlyLimitUsd: number; warningThresholds: number[]; enforcementAction: "warn" | "fallback-local" | "stop"; }, { monthlyLimitUsd?: number | undefined; warningThresholds?: number[] | undefined; enforcementAction?: "warn" | "fallback-local" | "stop" | undefined; }>>; local: z.ZodDefault; host: z.ZodDefault; model: z.ZodDefault; embeddingModel: z.ZodDefault; numCtx: z.ZodDefault; numGpu: z.ZodDefault; timeoutMs: z.ZodDefault; keepAlive: z.ZodDefault; }, "strip", z.ZodTypeAny, { provider: string; host: string; model: string; embeddingModel: string; numCtx: number; numGpu: number; timeoutMs: number; keepAlive: string; }, { provider?: string | undefined; host?: string | undefined; model?: string | undefined; embeddingModel?: string | undefined; numCtx?: number | undefined; numGpu?: number | undefined; timeoutMs?: number | undefined; keepAlive?: string | undefined; }>>; cloud: z.ZodDefault; baseUrl: z.ZodOptional; apiKeySource: z.ZodDefault; models: z.ZodDefault; fast: z.ZodDefault; }, "strip", z.ZodTypeAny, { primary: string; fast: string; }, { primary?: string | undefined; fast?: string | undefined; }>>; timeoutMs: z.ZodDefault; maxRetries: z.ZodDefault; promptCaching: z.ZodDefault; }, "strip", z.ZodTypeAny, { provider: string; timeoutMs: number; apiKeySource: string; models: { primary: string; fast: string; }; maxRetries: number; promptCaching: boolean; baseUrl?: string | undefined; }, { provider?: string | undefined; timeoutMs?: number | undefined; baseUrl?: string | undefined; apiKeySource?: string | undefined; models?: { primary?: string | undefined; fast?: string | undefined; } | undefined; maxRetries?: number | undefined; promptCaching?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { local: { provider: string; host: string; model: string; embeddingModel: string; numCtx: number; numGpu: number; timeoutMs: number; keepAlive: string; }; cloud: { provider: string; timeoutMs: number; apiKeySource: string; models: { primary: string; fast: string; }; maxRetries: number; promptCaching: boolean; baseUrl?: string | undefined; }; mode: "cloud-first" | "hybrid" | "local-first" | "local-only"; taskRouting: Record; temperature: Record; maxContextTokens: number; cache: { enabled: boolean; ttlDays: number; maxSizeMb: number; }; budget: { monthlyLimitUsd: number; warningThresholds: number[]; enforcementAction: "warn" | "fallback-local" | "stop"; }; }, { local?: { provider?: string | undefined; host?: string | undefined; model?: string | undefined; embeddingModel?: string | undefined; numCtx?: number | undefined; numGpu?: number | undefined; timeoutMs?: number | undefined; keepAlive?: string | undefined; } | undefined; cloud?: { provider?: string | undefined; timeoutMs?: number | undefined; baseUrl?: string | undefined; apiKeySource?: string | undefined; models?: { primary?: string | undefined; fast?: string | undefined; } | undefined; maxRetries?: number | undefined; promptCaching?: boolean | undefined; } | undefined; mode?: "cloud-first" | "hybrid" | "local-first" | "local-only" | undefined; taskRouting?: Record | undefined; temperature?: Record | undefined; maxContextTokens?: number | undefined; cache?: { enabled?: boolean | undefined; ttlDays?: number | undefined; maxSizeMb?: number | undefined; } | undefined; budget?: { monthlyLimitUsd?: number | undefined; warningThresholds?: number[] | undefined; enforcementAction?: "warn" | "fallback-local" | "stop" | undefined; } | undefined; }>; export declare const privacyConfigSchema: z.ZodObject<{ defaultLevel: z.ZodDefault>; directoryOverrides: z.ZodDefault>>; autoClassify: z.ZodDefault; logTransmissions: z.ZodDefault; showTransmissionIndicator: z.ZodDefault; secretPatterns: z.ZodDefault>; }, "strip", z.ZodTypeAny, { defaultLevel: "standard" | "sensitive" | "restricted"; directoryOverrides: Record; autoClassify: boolean; logTransmissions: boolean; showTransmissionIndicator: boolean; secretPatterns: string[]; }, { defaultLevel?: "standard" | "sensitive" | "restricted" | undefined; directoryOverrides?: Record | undefined; autoClassify?: boolean | undefined; logTransmissions?: boolean | undefined; showTransmissionIndicator?: boolean | undefined; secretPatterns?: string[] | undefined; }>; export declare const serverAuthSchema: z.ZodObject<{ enabled: z.ZodDefault; token: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled: boolean; token?: string | undefined; }, { enabled?: boolean | undefined; token?: string | undefined; }>; export declare const serverConfigSchema: z.ZodObject<{ port: z.ZodDefault; host: z.ZodDefault; cors: z.ZodDefault>; auth: z.ZodDefault; token: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled: boolean; token?: string | undefined; }, { enabled?: boolean | undefined; token?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { host: string; port: number; cors: string[]; auth: { enabled: boolean; token?: string | undefined; }; }, { host?: string | undefined; port?: number | undefined; cors?: string[] | undefined; auth?: { enabled?: boolean | undefined; token?: string | undefined; } | undefined; }>; export declare const loggingConfigSchema: z.ZodObject<{ level: z.ZodDefault>; file: z.ZodDefault; structured: z.ZodDefault; maxSizeMb: z.ZodDefault; maxFiles: z.ZodDefault; redactPrompts: z.ZodDefault; }, "strip", z.ZodTypeAny, { maxSizeMb: number; level: "debug" | "info" | "warn" | "error"; file: string; structured: boolean; maxFiles: number; redactPrompts: boolean; }, { maxSizeMb?: number | undefined; level?: "debug" | "info" | "warn" | "error" | undefined; file?: string | undefined; structured?: boolean | undefined; maxFiles?: number | undefined; redactPrompts?: boolean | undefined; }>; export declare const cortexConfigSchema: z.ZodObject<{ $schema: z.ZodOptional; version: z.ZodDefault; ingest: z.ZodDefault>; exclude: z.ZodDefault>; fileTypes: z.ZodDefault>; maxFileSize: z.ZodDefault; maxFilesPerDir: z.ZodDefault; maxTotalFiles: z.ZodDefault; debounceMs: z.ZodDefault; parseTimeoutMs: z.ZodDefault; batchSize: z.ZodDefault; followSymlinks: z.ZodDefault; confirmCost: z.ZodDefault; }, "strip", z.ZodTypeAny, { watchDirs: string[]; exclude: string[]; fileTypes: string[]; maxFileSize: number; maxFilesPerDir: number; maxTotalFiles: number; debounceMs: number; parseTimeoutMs: number; batchSize: number; followSymlinks: boolean; confirmCost: boolean; }, { watchDirs?: string[] | undefined; exclude?: string[] | undefined; fileTypes?: string[] | undefined; maxFileSize?: number | undefined; maxFilesPerDir?: number | undefined; maxTotalFiles?: number | undefined; debounceMs?: number | undefined; parseTimeoutMs?: number | undefined; batchSize?: number | undefined; followSymlinks?: boolean | undefined; confirmCost?: boolean | undefined; }>>; graph: z.ZodDefault; vectorDbPath: z.ZodDefault; walMode: z.ZodDefault; backupOnStartup: z.ZodDefault; integrityCheckInterval: z.ZodDefault>; softDelete: z.ZodDefault; mergeConfidenceThreshold: z.ZodDefault; }, "strip", z.ZodTypeAny, { dbPath: string; vectorDbPath: string; walMode: boolean; backupOnStartup: boolean; integrityCheckInterval: "daily" | "weekly" | "monthly" | "never"; softDelete: boolean; mergeConfidenceThreshold: number; }, { dbPath?: string | undefined; vectorDbPath?: string | undefined; walMode?: boolean | undefined; backupOnStartup?: boolean | undefined; integrityCheckInterval?: "daily" | "weekly" | "monthly" | "never" | undefined; softDelete?: boolean | undefined; mergeConfidenceThreshold?: number | undefined; }>>; llm: z.ZodDefault>; taskRouting: z.ZodDefault>>; temperature: z.ZodDefault>; maxContextTokens: z.ZodDefault; cache: z.ZodDefault; ttlDays: z.ZodDefault; maxSizeMb: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; ttlDays: number; maxSizeMb: number; }, { enabled?: boolean | undefined; ttlDays?: number | undefined; maxSizeMb?: number | undefined; }>>; budget: z.ZodDefault; warningThresholds: z.ZodDefault>; enforcementAction: z.ZodDefault>; }, "strip", z.ZodTypeAny, { monthlyLimitUsd: number; warningThresholds: number[]; enforcementAction: "warn" | "fallback-local" | "stop"; }, { monthlyLimitUsd?: number | undefined; warningThresholds?: number[] | undefined; enforcementAction?: "warn" | "fallback-local" | "stop" | undefined; }>>; local: z.ZodDefault; host: z.ZodDefault; model: z.ZodDefault; embeddingModel: z.ZodDefault; numCtx: z.ZodDefault; numGpu: z.ZodDefault; timeoutMs: z.ZodDefault; keepAlive: z.ZodDefault; }, "strip", z.ZodTypeAny, { provider: string; host: string; model: string; embeddingModel: string; numCtx: number; numGpu: number; timeoutMs: number; keepAlive: string; }, { provider?: string | undefined; host?: string | undefined; model?: string | undefined; embeddingModel?: string | undefined; numCtx?: number | undefined; numGpu?: number | undefined; timeoutMs?: number | undefined; keepAlive?: string | undefined; }>>; cloud: z.ZodDefault; baseUrl: z.ZodOptional; apiKeySource: z.ZodDefault; models: z.ZodDefault; fast: z.ZodDefault; }, "strip", z.ZodTypeAny, { primary: string; fast: string; }, { primary?: string | undefined; fast?: string | undefined; }>>; timeoutMs: z.ZodDefault; maxRetries: z.ZodDefault; promptCaching: z.ZodDefault; }, "strip", z.ZodTypeAny, { provider: string; timeoutMs: number; apiKeySource: string; models: { primary: string; fast: string; }; maxRetries: number; promptCaching: boolean; baseUrl?: string | undefined; }, { provider?: string | undefined; timeoutMs?: number | undefined; baseUrl?: string | undefined; apiKeySource?: string | undefined; models?: { primary?: string | undefined; fast?: string | undefined; } | undefined; maxRetries?: number | undefined; promptCaching?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { local: { provider: string; host: string; model: string; embeddingModel: string; numCtx: number; numGpu: number; timeoutMs: number; keepAlive: string; }; cloud: { provider: string; timeoutMs: number; apiKeySource: string; models: { primary: string; fast: string; }; maxRetries: number; promptCaching: boolean; baseUrl?: string | undefined; }; mode: "cloud-first" | "hybrid" | "local-first" | "local-only"; taskRouting: Record; temperature: Record; maxContextTokens: number; cache: { enabled: boolean; ttlDays: number; maxSizeMb: number; }; budget: { monthlyLimitUsd: number; warningThresholds: number[]; enforcementAction: "warn" | "fallback-local" | "stop"; }; }, { local?: { provider?: string | undefined; host?: string | undefined; model?: string | undefined; embeddingModel?: string | undefined; numCtx?: number | undefined; numGpu?: number | undefined; timeoutMs?: number | undefined; keepAlive?: string | undefined; } | undefined; cloud?: { provider?: string | undefined; timeoutMs?: number | undefined; baseUrl?: string | undefined; apiKeySource?: string | undefined; models?: { primary?: string | undefined; fast?: string | undefined; } | undefined; maxRetries?: number | undefined; promptCaching?: boolean | undefined; } | undefined; mode?: "cloud-first" | "hybrid" | "local-first" | "local-only" | undefined; taskRouting?: Record | undefined; temperature?: Record | undefined; maxContextTokens?: number | undefined; cache?: { enabled?: boolean | undefined; ttlDays?: number | undefined; maxSizeMb?: number | undefined; } | undefined; budget?: { monthlyLimitUsd?: number | undefined; warningThresholds?: number[] | undefined; enforcementAction?: "warn" | "fallback-local" | "stop" | undefined; } | undefined; }>>; privacy: z.ZodDefault>; directoryOverrides: z.ZodDefault>>; autoClassify: z.ZodDefault; logTransmissions: z.ZodDefault; showTransmissionIndicator: z.ZodDefault; secretPatterns: z.ZodDefault>; }, "strip", z.ZodTypeAny, { defaultLevel: "standard" | "sensitive" | "restricted"; directoryOverrides: Record; autoClassify: boolean; logTransmissions: boolean; showTransmissionIndicator: boolean; secretPatterns: string[]; }, { defaultLevel?: "standard" | "sensitive" | "restricted" | undefined; directoryOverrides?: Record | undefined; autoClassify?: boolean | undefined; logTransmissions?: boolean | undefined; showTransmissionIndicator?: boolean | undefined; secretPatterns?: string[] | undefined; }>>; server: z.ZodDefault; host: z.ZodDefault; cors: z.ZodDefault>; auth: z.ZodDefault; token: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled: boolean; token?: string | undefined; }, { enabled?: boolean | undefined; token?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { host: string; port: number; cors: string[]; auth: { enabled: boolean; token?: string | undefined; }; }, { host?: string | undefined; port?: number | undefined; cors?: string[] | undefined; auth?: { enabled?: boolean | undefined; token?: string | undefined; } | undefined; }>>; logging: z.ZodDefault>; file: z.ZodDefault; structured: z.ZodDefault; maxSizeMb: z.ZodDefault; maxFiles: z.ZodDefault; redactPrompts: z.ZodDefault; }, "strip", z.ZodTypeAny, { maxSizeMb: number; level: "debug" | "info" | "warn" | "error"; file: string; structured: boolean; maxFiles: number; redactPrompts: boolean; }, { maxSizeMb?: number | undefined; level?: "debug" | "info" | "warn" | "error" | undefined; file?: string | undefined; structured?: boolean | undefined; maxFiles?: number | undefined; redactPrompts?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { ingest: { watchDirs: string[]; exclude: string[]; fileTypes: string[]; maxFileSize: number; maxFilesPerDir: number; maxTotalFiles: number; debounceMs: number; parseTimeoutMs: number; batchSize: number; followSymlinks: boolean; confirmCost: boolean; }; graph: { dbPath: string; vectorDbPath: string; walMode: boolean; backupOnStartup: boolean; integrityCheckInterval: "daily" | "weekly" | "monthly" | "never"; softDelete: boolean; mergeConfidenceThreshold: number; }; llm: { local: { provider: string; host: string; model: string; embeddingModel: string; numCtx: number; numGpu: number; timeoutMs: number; keepAlive: string; }; cloud: { provider: string; timeoutMs: number; apiKeySource: string; models: { primary: string; fast: string; }; maxRetries: number; promptCaching: boolean; baseUrl?: string | undefined; }; mode: "cloud-first" | "hybrid" | "local-first" | "local-only"; taskRouting: Record; temperature: Record; maxContextTokens: number; cache: { enabled: boolean; ttlDays: number; maxSizeMb: number; }; budget: { monthlyLimitUsd: number; warningThresholds: number[]; enforcementAction: "warn" | "fallback-local" | "stop"; }; }; privacy: { defaultLevel: "standard" | "sensitive" | "restricted"; directoryOverrides: Record; autoClassify: boolean; logTransmissions: boolean; showTransmissionIndicator: boolean; secretPatterns: string[]; }; version: string; server: { host: string; port: number; cors: string[]; auth: { enabled: boolean; token?: string | undefined; }; }; logging: { maxSizeMb: number; level: "debug" | "info" | "warn" | "error"; file: string; structured: boolean; maxFiles: number; redactPrompts: boolean; }; $schema?: string | undefined; }, { ingest?: { watchDirs?: string[] | undefined; exclude?: string[] | undefined; fileTypes?: string[] | undefined; maxFileSize?: number | undefined; maxFilesPerDir?: number | undefined; maxTotalFiles?: number | undefined; debounceMs?: number | undefined; parseTimeoutMs?: number | undefined; batchSize?: number | undefined; followSymlinks?: boolean | undefined; confirmCost?: boolean | undefined; } | undefined; graph?: { dbPath?: string | undefined; vectorDbPath?: string | undefined; walMode?: boolean | undefined; backupOnStartup?: boolean | undefined; integrityCheckInterval?: "daily" | "weekly" | "monthly" | "never" | undefined; softDelete?: boolean | undefined; mergeConfidenceThreshold?: number | undefined; } | undefined; llm?: { local?: { provider?: string | undefined; host?: string | undefined; model?: string | undefined; embeddingModel?: string | undefined; numCtx?: number | undefined; numGpu?: number | undefined; timeoutMs?: number | undefined; keepAlive?: string | undefined; } | undefined; cloud?: { provider?: string | undefined; timeoutMs?: number | undefined; baseUrl?: string | undefined; apiKeySource?: string | undefined; models?: { primary?: string | undefined; fast?: string | undefined; } | undefined; maxRetries?: number | undefined; promptCaching?: boolean | undefined; } | undefined; mode?: "cloud-first" | "hybrid" | "local-first" | "local-only" | undefined; taskRouting?: Record | undefined; temperature?: Record | undefined; maxContextTokens?: number | undefined; cache?: { enabled?: boolean | undefined; ttlDays?: number | undefined; maxSizeMb?: number | undefined; } | undefined; budget?: { monthlyLimitUsd?: number | undefined; warningThresholds?: number[] | undefined; enforcementAction?: "warn" | "fallback-local" | "stop" | undefined; } | undefined; } | undefined; privacy?: { defaultLevel?: "standard" | "sensitive" | "restricted" | undefined; directoryOverrides?: Record | undefined; autoClassify?: boolean | undefined; logTransmissions?: boolean | undefined; showTransmissionIndicator?: boolean | undefined; secretPatterns?: string[] | undefined; } | undefined; $schema?: string | undefined; version?: string | undefined; server?: { host?: string | undefined; port?: number | undefined; cors?: string[] | undefined; auth?: { enabled?: boolean | undefined; token?: string | undefined; } | undefined; } | undefined; logging?: { maxSizeMb?: number | undefined; level?: "debug" | "info" | "warn" | "error" | undefined; file?: string | undefined; structured?: boolean | undefined; maxFiles?: number | undefined; redactPrompts?: boolean | undefined; } | undefined; }>; export type CortexConfigInput = z.input; //# sourceMappingURL=schema.d.ts.map