export declare const DEFAULT_PROFILE_DIR: string; export type BrowserSessionMode = 'persistent' | 'isolated' | 'existing'; export interface VisionModelConfig { provider: string; model: string; } export type BrowserModeOption = 'fresh' | 'persistent' | 'existing'; export interface BrowserUseConfig { mode?: BrowserModeOption; headed?: boolean; sessionMode?: BrowserSessionMode; headless?: boolean; channel?: 'canary' | 'dev' | 'beta' | 'stable'; browserUrl?: string; wsEndpoint?: string; wsHeaders?: string; executablePath?: string; viewport?: string; isolated?: boolean; userDataDir?: string; autoConnect?: boolean; categoryPerformance?: boolean; categoryNetwork?: boolean; categoryEmulation?: boolean; categoryExtensions?: boolean; experimentalVision?: boolean; experimentalScreencast?: boolean; experimentalMemory?: boolean; experimentalPageIdRouting?: boolean; visionModel?: VisionModelConfig; usageStatistics?: boolean; performanceCrux?: boolean; redactNetworkHeaders?: boolean; acceptInsecureCerts?: boolean; allowedUrlPattern?: string[]; blockedUrlPattern?: string[]; slim?: boolean; tabBridgePort?: number; chromeArgs?: string[]; extraArgs?: string[]; } export type BrowserMode = 'fresh' | 'persistent' | 'existing'; export declare function resolveModeTarget(base: BrowserUseConfig, mode: BrowserMode, headed?: boolean, defaultProfileDir?: string): BrowserUseConfig; export declare function expandHome(path: string): string; export declare function resolveConfig(config?: BrowserUseConfig, defaultProfileDir?: string): BrowserUseConfig; export declare function configToArgs(config: BrowserUseConfig): string[]; //# sourceMappingURL=config.d.ts.map