import { z } from "zod"; export declare const UploadDefaultsSchema: z.ZodObject<{ strategy: z.ZodOptional>; parallel: z.ZodOptional>; }, z.core.$strip>; export declare const SearchDefaultsSchema: z.ZodObject<{ top_k: z.ZodOptional>; rerank: z.ZodOptional, z.ZodBoolean>>; }, z.core.$strip>; export declare const DefaultsSchema: z.ZodObject<{ upload: z.ZodOptional>; parallel: z.ZodOptional>; }, z.core.$strip>>; search: z.ZodOptional>; rerank: z.ZodOptional, z.ZodBoolean>>; }, z.core.$strip>>; api_key: z.ZodOptional; }, z.core.$strip>; export declare const CLIConfigSchema: z.ZodObject<{ version: z.ZodString; api_keys: z.ZodOptional>; base_url: z.ZodOptional; defaults: z.ZodOptional>; parallel: z.ZodOptional>; }, z.core.$strip>>; search: z.ZodOptional>; rerank: z.ZodOptional, z.ZodBoolean>>; }, z.core.$strip>>; api_key: z.ZodOptional; }, z.core.$strip>>; aliases: z.ZodOptional>; }, z.core.$strip>; export type CLIConfig = z.infer; export declare function getConfigDir(): string; export declare function loadConfig(): CLIConfig; export declare function saveConfig(config: CLIConfig): void; export declare function getApiKey(options?: { apiKey?: string; savedKey?: string; }): string; export declare function isMxbaiAPIKey(key: string): boolean; export declare function getBaseURL(options?: { baseUrl?: string; }): string; export declare function resolveStoreName(nameOrAlias: string): string; export declare function parseConfigValue(key: string, value: string): unknown; export declare function outputAvailableKeys(config?: CLIConfig): void; //# sourceMappingURL=config.d.ts.map