import { z } from 'zod'; export declare const PathsSchema: z.ZodObject<{ watch_dirs: z.ZodDefault>; db_path: z.ZodDefault; model_cache_dir: z.ZodDefault; }, "strip", z.ZodTypeAny, { watch_dirs: string[]; db_path: string; model_cache_dir: string; }, { watch_dirs?: string[] | undefined; db_path?: string | undefined; model_cache_dir?: string | undefined; }>; export declare const EmbeddingsSchema: z.ZodObject<{ backend: z.ZodDefault>; model: z.ZodDefault; batch_size: z.ZodDefault; ollama_base_url: z.ZodDefault; }, "strip", z.ZodTypeAny, { backend: "transformers" | "ollama"; model: string; batch_size: number; ollama_base_url: string; }, { backend?: "transformers" | "ollama" | undefined; model?: string | undefined; batch_size?: number | undefined; ollama_base_url?: string | undefined; }>; export declare const ChunkingSchema: z.ZodObject<{ max_tokens: z.ZodDefault; min_chars: z.ZodDefault; include_breadcrumb: z.ZodDefault; overlap_tokens: z.ZodDefault; }, "strip", z.ZodTypeAny, { max_tokens: number; min_chars: number; include_breadcrumb: boolean; overlap_tokens: number; }, { max_tokens?: number | undefined; min_chars?: number | undefined; include_breadcrumb?: boolean | undefined; overlap_tokens?: number | undefined; }>; export declare const SearchSchema: z.ZodObject<{ default_top_k: z.ZodDefault; rrf_k: z.ZodDefault; rerank: z.ZodDefault; rerank_model: z.ZodDefault; rerank_top_n: z.ZodDefault; }, "strip", z.ZodTypeAny, { default_top_k: number; rrf_k: number; rerank: boolean; rerank_model: string; rerank_top_n: number; }, { default_top_k?: number | undefined; rrf_k?: number | undefined; rerank?: boolean | undefined; rerank_model?: string | undefined; rerank_top_n?: number | undefined; }>; export declare const WatcherSchema: z.ZodObject<{ enabled: z.ZodDefault; debounce_ms: z.ZodDefault; extensions: z.ZodDefault>; ignore_patterns: z.ZodDefault>; }, "strip", z.ZodTypeAny, { enabled: boolean; debounce_ms: number; extensions: string[]; ignore_patterns: string[]; }, { enabled?: boolean | undefined; debounce_ms?: number | undefined; extensions?: string[] | undefined; ignore_patterns?: string[] | undefined; }>; export declare const ApiSchema: z.ZodObject<{ host: z.ZodDefault; port: z.ZodDefault; api_key: z.ZodDefault; }, "strip", z.ZodTypeAny, { host: string; port: number; api_key: string; }, { host?: string | undefined; port?: number | undefined; api_key?: string | undefined; }>; export declare const McpSchema: z.ZodObject<{ transport: z.ZodDefault>; sse_port: z.ZodDefault; }, "strip", z.ZodTypeAny, { transport: "stdio" | "sse"; sse_port: number; }, { transport?: "stdio" | "sse" | undefined; sse_port?: number | undefined; }>; export declare const ConfigSchema: z.ZodObject<{ paths: z.ZodDefault>; db_path: z.ZodDefault; model_cache_dir: z.ZodDefault; }, "strip", z.ZodTypeAny, { watch_dirs: string[]; db_path: string; model_cache_dir: string; }, { watch_dirs?: string[] | undefined; db_path?: string | undefined; model_cache_dir?: string | undefined; }>>; embeddings: z.ZodDefault>; model: z.ZodDefault; batch_size: z.ZodDefault; ollama_base_url: z.ZodDefault; }, "strip", z.ZodTypeAny, { backend: "transformers" | "ollama"; model: string; batch_size: number; ollama_base_url: string; }, { backend?: "transformers" | "ollama" | undefined; model?: string | undefined; batch_size?: number | undefined; ollama_base_url?: string | undefined; }>>; chunking: z.ZodDefault; min_chars: z.ZodDefault; include_breadcrumb: z.ZodDefault; overlap_tokens: z.ZodDefault; }, "strip", z.ZodTypeAny, { max_tokens: number; min_chars: number; include_breadcrumb: boolean; overlap_tokens: number; }, { max_tokens?: number | undefined; min_chars?: number | undefined; include_breadcrumb?: boolean | undefined; overlap_tokens?: number | undefined; }>>; search: z.ZodDefault; rrf_k: z.ZodDefault; rerank: z.ZodDefault; rerank_model: z.ZodDefault; rerank_top_n: z.ZodDefault; }, "strip", z.ZodTypeAny, { default_top_k: number; rrf_k: number; rerank: boolean; rerank_model: string; rerank_top_n: number; }, { default_top_k?: number | undefined; rrf_k?: number | undefined; rerank?: boolean | undefined; rerank_model?: string | undefined; rerank_top_n?: number | undefined; }>>; watcher: z.ZodDefault; debounce_ms: z.ZodDefault; extensions: z.ZodDefault>; ignore_patterns: z.ZodDefault>; }, "strip", z.ZodTypeAny, { enabled: boolean; debounce_ms: number; extensions: string[]; ignore_patterns: string[]; }, { enabled?: boolean | undefined; debounce_ms?: number | undefined; extensions?: string[] | undefined; ignore_patterns?: string[] | undefined; }>>; api: z.ZodDefault; port: z.ZodDefault; api_key: z.ZodDefault; }, "strip", z.ZodTypeAny, { host: string; port: number; api_key: string; }, { host?: string | undefined; port?: number | undefined; api_key?: string | undefined; }>>; mcp: z.ZodDefault>; sse_port: z.ZodDefault; }, "strip", z.ZodTypeAny, { transport: "stdio" | "sse"; sse_port: number; }, { transport?: "stdio" | "sse" | undefined; sse_port?: number | undefined; }>>; }, "strip", z.ZodTypeAny, { paths: { watch_dirs: string[]; db_path: string; model_cache_dir: string; }; embeddings: { backend: "transformers" | "ollama"; model: string; batch_size: number; ollama_base_url: string; }; chunking: { max_tokens: number; min_chars: number; include_breadcrumb: boolean; overlap_tokens: number; }; search: { default_top_k: number; rrf_k: number; rerank: boolean; rerank_model: string; rerank_top_n: number; }; watcher: { enabled: boolean; debounce_ms: number; extensions: string[]; ignore_patterns: string[]; }; api: { host: string; port: number; api_key: string; }; mcp: { transport: "stdio" | "sse"; sse_port: number; }; }, { paths?: { watch_dirs?: string[] | undefined; db_path?: string | undefined; model_cache_dir?: string | undefined; } | undefined; embeddings?: { backend?: "transformers" | "ollama" | undefined; model?: string | undefined; batch_size?: number | undefined; ollama_base_url?: string | undefined; } | undefined; chunking?: { max_tokens?: number | undefined; min_chars?: number | undefined; include_breadcrumb?: boolean | undefined; overlap_tokens?: number | undefined; } | undefined; search?: { default_top_k?: number | undefined; rrf_k?: number | undefined; rerank?: boolean | undefined; rerank_model?: string | undefined; rerank_top_n?: number | undefined; } | undefined; watcher?: { enabled?: boolean | undefined; debounce_ms?: number | undefined; extensions?: string[] | undefined; ignore_patterns?: string[] | undefined; } | undefined; api?: { host?: string | undefined; port?: number | undefined; api_key?: string | undefined; } | undefined; mcp?: { transport?: "stdio" | "sse" | undefined; sse_port?: number | undefined; } | undefined; }>; export type Config = z.infer; export type PathsConfig = z.infer; export type EmbeddingsConfig = z.infer; export type ChunkingConfig = z.infer; export type SearchConfig = z.infer; export type WatcherConfig = z.infer; export type ApiConfig = z.infer; export type McpConfig = z.infer; //# sourceMappingURL=schema.d.ts.map