import { z } from "zod"; export declare const GitSyncConfigSchema: z.ZodObject<{ enabled: z.ZodDefault; debounceSeconds: z.ZodDefault; autoCommit: z.ZodDefault; autoPush: z.ZodDefault; remote: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled: boolean; debounceSeconds: number; autoCommit: boolean; autoPush: boolean; remote?: string | undefined; }, { enabled?: boolean | undefined; debounceSeconds?: number | undefined; autoCommit?: boolean | undefined; autoPush?: boolean | undefined; remote?: string | undefined; }>; export declare const DaemonConfigSchema: z.ZodObject<{ enabled: z.ZodDefault; watchFiles: z.ZodDefault; pidFile: z.ZodOptional; logFile: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled: boolean; watchFiles: boolean; pidFile?: string | undefined; logFile?: string | undefined; }, { enabled?: boolean | undefined; watchFiles?: boolean | undefined; pidFile?: string | undefined; logFile?: string | undefined; }>; export declare const SearchConfigSchema: z.ZodObject<{ enableEntityExtraction: z.ZodDefault; maxResults: z.ZodDefault; }, "strip", z.ZodTypeAny, { enableEntityExtraction: boolean; maxResults: number; }, { enableEntityExtraction?: boolean | undefined; maxResults?: number | undefined; }>; export declare const SummaryScheduleSchema: z.ZodObject<{ daily: z.ZodOptional; weekly: z.ZodOptional; monthly: z.ZodOptional; }, "strip", z.ZodTypeAny, { daily?: string | undefined; weekly?: string | undefined; monthly?: string | undefined; }, { daily?: string | undefined; weekly?: string | undefined; monthly?: string | undefined; }>; export declare const ConfigSchema: z.ZodObject<{ notesDirectory: z.ZodDefault; categories: z.ZodDefault>; defaultCategory: z.ZodDefault; gitSync: z.ZodDefault; debounceSeconds: z.ZodDefault; autoCommit: z.ZodDefault; autoPush: z.ZodDefault; remote: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled: boolean; debounceSeconds: number; autoCommit: boolean; autoPush: boolean; remote?: string | undefined; }, { enabled?: boolean | undefined; debounceSeconds?: number | undefined; autoCommit?: boolean | undefined; autoPush?: boolean | undefined; remote?: string | undefined; }>>; daemon: z.ZodDefault; watchFiles: z.ZodDefault; pidFile: z.ZodOptional; logFile: z.ZodOptional; }, "strip", z.ZodTypeAny, { enabled: boolean; watchFiles: boolean; pidFile?: string | undefined; logFile?: string | undefined; }, { enabled?: boolean | undefined; watchFiles?: boolean | undefined; pidFile?: string | undefined; logFile?: string | undefined; }>>; search: z.ZodDefault; maxResults: z.ZodDefault; }, "strip", z.ZodTypeAny, { enableEntityExtraction: boolean; maxResults: number; }, { enableEntityExtraction?: boolean | undefined; maxResults?: number | undefined; }>>; summarySchedule: z.ZodDefault; weekly: z.ZodOptional; monthly: z.ZodOptional; }, "strip", z.ZodTypeAny, { daily?: string | undefined; weekly?: string | undefined; monthly?: string | undefined; }, { daily?: string | undefined; weekly?: string | undefined; monthly?: string | undefined; }>>; templates: z.ZodDefault>; }, "strip", z.ZodTypeAny, { notesDirectory: string; categories: string[]; defaultCategory: string; gitSync: { enabled: boolean; debounceSeconds: number; autoCommit: boolean; autoPush: boolean; remote?: string | undefined; }; daemon: { enabled: boolean; watchFiles: boolean; pidFile?: string | undefined; logFile?: string | undefined; }; search: { enableEntityExtraction: boolean; maxResults: number; }; summarySchedule: { daily?: string | undefined; weekly?: string | undefined; monthly?: string | undefined; }; templates: Record; }, { notesDirectory?: string | undefined; categories?: string[] | undefined; defaultCategory?: string | undefined; gitSync?: { enabled?: boolean | undefined; debounceSeconds?: number | undefined; autoCommit?: boolean | undefined; autoPush?: boolean | undefined; remote?: string | undefined; } | undefined; daemon?: { enabled?: boolean | undefined; watchFiles?: boolean | undefined; pidFile?: string | undefined; logFile?: string | undefined; } | undefined; search?: { enableEntityExtraction?: boolean | undefined; maxResults?: number | undefined; } | undefined; summarySchedule?: { daily?: string | undefined; weekly?: string | undefined; monthly?: string | undefined; } | undefined; templates?: Record | undefined; }>; export type Config = z.infer; export type GitSyncConfig = z.infer; export type DaemonConfig = z.infer; export type SearchConfig = z.infer; export type SummarySchedule = z.infer; export declare const DEFAULT_CONFIG: Config; //# sourceMappingURL=schema.d.ts.map