/** * Chrome Profile Manager - Creates and manages temporary Chrome profiles */ import type { ChromeProfileConfig } from '../types.js'; import { Logger } from '../utils/logger.js'; export declare class ProfileManager { private logger; private profileDir; constructor(logger: Logger); /** * Create a temporary Chrome profile directory */ createProfile(): Promise; /** * Configure Chrome DevTools preferences to enable Overrides * * Note: Chrome DevTools preferences are stored in the profile's Preferences file. * The exact preference keys may vary by Chrome version. This implementation * targets Chrome 90+ which supports the overrides feature. */ configureDevToolsPreferences(config: ChromeProfileConfig): Promise; /** * Get the profile directory path */ getProfileDir(): string | null; /** * Clean up the temporary profile directory */ cleanup(keepProfile?: boolean): Promise; } //# sourceMappingURL=profile-manager.d.ts.map