import type { BrowserProfileConfig } from '../types.js';
export interface ResolveBrowserProfileInput {
    stateRoot: string;
    profileId?: string;
    channel?: BrowserProfileConfig['channel'];
    headless?: boolean;
}
export interface BrowserProfileLease {
    profile: BrowserProfileConfig;
    release(): void;
}
/**
 * Owns Heddle browser profile path resolution and in-process profile locks.
 */
export declare class BrowserProfileService {
    static acquire(input: ResolveBrowserProfileInput): Promise<BrowserProfileLease>;
}
//# sourceMappingURL=service.d.ts.map