/** * Configuration system for browser-use with automatic migration support */ import { z } from 'zod'; /** * Browser profile configuration entry */ declare const BrowserProfileEntrySchema: z.ZodObject<{ id: z.ZodDefault; default: z.ZodDefault; created_at: z.ZodDefault; } & { headless: z.ZodDefault>; user_data_dir: z.ZodDefault>; allowed_domains: z.ZodDefault>>; downloads_path: z.ZodDefault>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ id: z.ZodDefault; default: z.ZodDefault; created_at: z.ZodDefault; } & { headless: z.ZodDefault>; user_data_dir: z.ZodDefault>; allowed_domains: z.ZodDefault>>; downloads_path: z.ZodDefault>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ id: z.ZodDefault; default: z.ZodDefault; created_at: z.ZodDefault; } & { headless: z.ZodDefault>; user_data_dir: z.ZodDefault>; allowed_domains: z.ZodDefault>>; downloads_path: z.ZodDefault>; }, z.ZodTypeAny, "passthrough">>; /** * LLM configuration entry */ declare const LLMEntrySchema: z.ZodObject<{ id: z.ZodDefault; default: z.ZodDefault; created_at: z.ZodDefault; } & { api_key: z.ZodDefault>; model: z.ZodDefault>; temperature: z.ZodDefault>; max_tokens: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; default: boolean; created_at: string; api_key: string | null; model: string | null; temperature: number | null; max_tokens: number | null; }, { id?: string | undefined; default?: boolean | undefined; created_at?: string | undefined; api_key?: string | null | undefined; model?: string | null | undefined; temperature?: number | null | undefined; max_tokens?: number | null | undefined; }>; /** * Agent configuration entry */ declare const AgentEntrySchema: z.ZodObject<{ id: z.ZodDefault; default: z.ZodDefault; created_at: z.ZodDefault; } & { max_steps: z.ZodDefault>; use_vision: z.ZodDefault>; system_prompt: z.ZodDefault>; }, "strip", z.ZodTypeAny, { id: string; use_vision: boolean | null; max_steps: number | null; default: boolean; created_at: string; system_prompt: string | null; }, { id?: string | undefined; use_vision?: boolean | null | undefined; max_steps?: number | null | undefined; default?: boolean | undefined; created_at?: string | undefined; system_prompt?: string | null | undefined; }>; type BrowserProfileEntry = z.infer; type LLMEntry = z.infer; type AgentEntry = z.infer; /** * Configuration class that merges all config sources */ export declare class Config { private _dirsCreated; private _getEnvConfig; private _ensureDirs; private _getConfigDir; private _getConfigPath; private _getDBConfig; get BROWSER_USE_LOGGING_LEVEL(): string; get CDP_LOGGING_LEVEL(): string; get ANONYMIZED_TELEMETRY(): boolean; get BROWSER_USE_CLOUD_SYNC(): boolean; get BROWSER_USE_CLOUD_API_URL(): string; get BROWSER_USE_CLOUD_UI_URL(): string; get BROWSER_USE_CONFIG_DIR(): string; get BROWSER_USE_CONFIG_FILE(): string; get BROWSER_USE_PROFILES_DIR(): string; get BROWSER_USE_DEFAULT_USER_DATA_DIR(): string; get BROWSER_USE_EXTENSIONS_DIR(): string; get OPENAI_API_KEY(): string; get ANTHROPIC_API_KEY(): string; get GOOGLE_API_KEY(): string; get DEEPSEEK_API_KEY(): string; get GROK_API_KEY(): string; get NOVITA_API_KEY(): string; get AZURE_OPENAI_ENDPOINT(): string; get AZURE_OPENAI_KEY(): string; get SKIP_LLM_API_KEY_VERIFICATION(): boolean; get IN_DOCKER(): boolean; get IS_IN_EVALS(): boolean; get WIN_FONT_DIR(): string; getDefaultProfile(): Partial; getDefaultLLM(): Partial; getDefaultAgent(): Partial; loadConfig(): Record; } export declare const CONFIG: Config; export declare function loadBrowserUseConfig(): Record; export declare function getDefaultProfile(config: Record): Record; export declare function getDefaultLLM(config: Record): Record; export {}; //# sourceMappingURL=config.d.ts.map