import { z } from "zod"; export declare const ModelSchema: z.ZodObject<{ provider: z.ZodString; key: z.ZodString; url: z.ZodString; modelName: z.ZodString; preventStreaming: z.ZodOptional; noApiKey: z.ZodOptional; maxTurns: z.ZodOptional; }, z.core.$strip>; export declare const FileHandleSchema: z.ZodObject<{ name: z.ZodString; content: z.ZodString; }, z.core.$strip>; export declare const SettingsSchema: z.ZodObject<{ models: z.ZodArray; noApiKey: z.ZodOptional; maxTurns: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const ConfigSchema: z.ZodObject<{ settings: z.ZodObject<{ models: z.ZodArray; noApiKey: z.ZodOptional; maxTurns: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; skills: z.ZodArray>; memory: z.ZodArray>; }, z.core.$strip>; export type Model = z.infer; export type FileHandle = z.infer; export type Settings = z.infer; export type Config = z.infer; export declare function loadConfig(): Promise; export declare let config: Config | null; //# sourceMappingURL=config.d.ts.map