import type { BrowserAutomationOverview, BrowserAutomationProfileOpenInput, BrowserAutomationProfileWindowResult, BrowserAutomationServiceOptions, BrowserAutomationSetEnabledResult, BrowserAutomationSettingsUpdateInput, BrowserAutomationSettingsUpdateResult } from './types.js';
/**
 * Owns the user-facing Browser Automation capability switch.
 *
 * The current capability switch intentionally persists only Agent Skill
 * activation. Browser execution policy and profile selection remain owned by
 * the browser domain/toolkit so enabling this capability does not silently
 * expand runtime permissions.
 */
export declare class BrowserAutomationCapabilityService {
    private readonly workspaceRoot;
    private readonly stateRoot;
    private readonly activationStore;
    private readonly skills;
    static isEnabled(options: {
        stateRoot: string;
    }): boolean;
    constructor(options: BrowserAutomationServiceOptions);
    overview(): Promise<BrowserAutomationOverview>;
    updateSettings(input: BrowserAutomationSettingsUpdateInput): Promise<BrowserAutomationSettingsUpdateResult>;
    openProfileWindow(input?: BrowserAutomationProfileOpenInput): Promise<BrowserAutomationProfileWindowResult>;
    closeProfileWindow(): Promise<BrowserAutomationProfileWindowResult>;
    setEnabled(enabled: boolean): Promise<BrowserAutomationSetEnabledResult>;
}
//# sourceMappingURL=service.d.ts.map