import { type ChildProcess } from 'node:child_process';
import type { IBrowserOpener } from '../../application/ports/output/services/i-browser-opener.js';
export interface BrowserOpenerDeps {
    platform: NodeJS.Platform;
    execFile: (cmd: string, args: readonly string[], callback: (error: Error | null) => void) => ChildProcess;
    warn: (msg: string) => void;
    isTTY: boolean;
}
export declare class BrowserOpenerService implements IBrowserOpener {
    private deps;
    constructor(deps?: Partial<BrowserOpenerDeps>);
    open(url: string): void;
}
//# sourceMappingURL=browser-opener.service.d.ts.map