/**
 * Browser Profile Manager
 *
 * Save/load browser state (cookies, localStorage, sessionStorage) across sessions.
 * OpenClaw-inspired persistent browser profiles.
 */
import type { BrowserProfileData, Cookie } from './types.js';
export declare class BrowserProfileManager {
    private profilesDir;
    constructor(profilesDir?: string);
    /**
     * Save browser state to a named profile
     */
    save(name: string, data: {
        cookies: Cookie[];
        localStorage: Record<string, Record<string, string>>;
        sessionStorage: Record<string, Record<string, string>>;
    }): Promise<void>;
    /**
     * Load a named profile
     */
    load(name: string): Promise<BrowserProfileData | null>;
    /**
     * List available profiles
     */
    list(): Promise<string[]>;
    /**
     * Delete a profile
     */
    delete(name: string): Promise<boolean>;
    private getProfilePath;
}
