import z from 'zod'; export declare const AppConfigSchema: z.ZodObject<{ server: z.ZodObject<{ port: z.ZodDefault; host: z.ZodDefault; }, "strip", z.ZodTypeAny, { port: number; host: string; }, { port?: number | undefined; host?: string | undefined; }>; sync: z.ZodObject<{ enabled: z.ZodDefault; remoteUrl: z.ZodOptional; interval: z.ZodDefault; branch: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; interval: string; branch: string; remoteUrl?: string | undefined; }, { enabled?: boolean | undefined; remoteUrl?: string | undefined; interval?: string | undefined; branch?: string | undefined; }>; ai: z.ZodObject<{ providers: z.ZodDefault; embeddingModel: z.ZodDefault; }, "strip", z.ZodTypeAny, { type: "local"; embeddingModel: string; }, { type: "local"; embeddingModel?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"vertex">; projectId: z.ZodOptional; location: z.ZodOptional; embeddingModel: z.ZodDefault; chatModel: z.ZodDefault; }, "strip", z.ZodTypeAny, { type: "vertex"; embeddingModel: string; chatModel: string; projectId?: string | undefined; location?: string | undefined; }, { type: "vertex"; embeddingModel?: string | undefined; projectId?: string | undefined; location?: string | undefined; chatModel?: string | undefined; }>]>>>; defaults: z.ZodDefault>; agent: z.ZodDefault; }, "strip", z.ZodTypeAny, { embedding: string[]; agent: string; }, { embedding?: string[] | undefined; agent?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { providers: Record; defaults: { embedding: string[]; agent: string; }; }, { providers?: Record | undefined; defaults?: { embedding?: string[] | undefined; agent?: string | undefined; } | undefined; }>; storage: z.ZodOptional>; }, "strip", z.ZodTypeAny, { server: { port: number; host: string; }; sync: { enabled: boolean; interval: string; branch: string; remoteUrl?: string | undefined; }; ai: { providers: Record; defaults: { embedding: string[]; agent: string; }; }; storage?: { dataDir: string; } | undefined; }, { server: { port?: number | undefined; host?: string | undefined; }; sync: { enabled?: boolean | undefined; remoteUrl?: string | undefined; interval?: string | undefined; branch?: string | undefined; }; ai: { providers?: Record | undefined; defaults?: { embedding?: string[] | undefined; agent?: string | undefined; } | undefined; }; storage?: { dataDir: string; } | undefined; }>; export declare const AppConfigUpdateSchema: z.ZodObject<{ server: z.ZodOptional; host: z.ZodDefault; }, "strip", z.ZodTypeAny, { port: number; host: string; }, { port?: number | undefined; host?: string | undefined; }>>; sync: z.ZodOptional; remoteUrl: z.ZodOptional; interval: z.ZodDefault; branch: z.ZodDefault; }, "strip", z.ZodTypeAny, { enabled: boolean; interval: string; branch: string; remoteUrl?: string | undefined; }, { enabled?: boolean | undefined; remoteUrl?: string | undefined; interval?: string | undefined; branch?: string | undefined; }>>; ai: z.ZodOptional; embeddingModel: z.ZodDefault; }, "strip", z.ZodTypeAny, { type: "local"; embeddingModel: string; }, { type: "local"; embeddingModel?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"vertex">; projectId: z.ZodOptional; location: z.ZodOptional; embeddingModel: z.ZodDefault; chatModel: z.ZodDefault; }, "strip", z.ZodTypeAny, { type: "vertex"; embeddingModel: string; chatModel: string; projectId?: string | undefined; location?: string | undefined; }, { type: "vertex"; embeddingModel?: string | undefined; projectId?: string | undefined; location?: string | undefined; chatModel?: string | undefined; }>]>>>; defaults: z.ZodDefault>; agent: z.ZodDefault; }, "strip", z.ZodTypeAny, { embedding: string[]; agent: string; }, { embedding?: string[] | undefined; agent?: string | undefined; }>>; }, "strip", z.ZodTypeAny, { providers: Record; defaults: { embedding: string[]; agent: string; }; }, { providers?: Record | undefined; defaults?: { embedding?: string[] | undefined; agent?: string | undefined; } | undefined; }>>; storage: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { server?: { port: number; host: string; } | undefined; sync?: { enabled: boolean; interval: string; branch: string; remoteUrl?: string | undefined; } | undefined; ai?: { providers: Record; defaults: { embedding: string[]; agent: string; }; } | undefined; storage?: { dataDir: string; } | undefined; }, { server?: { port?: number | undefined; host?: string | undefined; } | undefined; sync?: { enabled?: boolean | undefined; remoteUrl?: string | undefined; interval?: string | undefined; branch?: string | undefined; } | undefined; ai?: { providers?: Record | undefined; defaults?: { embedding?: string[] | undefined; agent?: string | undefined; } | undefined; } | undefined; storage?: { dataDir: string; } | undefined; }>; export type AppConfigUpdate = z.infer; export type AppConfig = z.infer; //# sourceMappingURL=schema.d.ts.map