import type { BrowserProfileWindowOpenInput, BrowserProfileWindowResult, BrowserProfileWindowStatus } from './types.js';
/**
 * Owns user-managed browser windows for preparing Heddle-owned profiles.
 */
export declare class BrowserProfileWindowService {
    static status(stateRoot: string): BrowserProfileWindowStatus;
    static open(stateRoot: string, input?: BrowserProfileWindowOpenInput): Promise<BrowserProfileWindowResult>;
    static close(stateRoot: string): Promise<BrowserProfileWindowResult>;
    private static navigateExistingWindow;
    private static parseOptionalUrl;
    private static windowKey;
}
//# sourceMappingURL=service.d.ts.map