import { type BrowserStatusPayload, getBrowserStatus } from './browser-status';
import { ensureBrowserMcp } from './mcp-installer';
import { getBrowserConfig, mutateConfig } from '../../config/config-loader-facade';
export interface BrowserSetupResult {
    configUpdated: boolean;
    createdUserDataDir: boolean;
    mcpReady: boolean;
    overrideActive: boolean;
    ready: boolean;
    launchCommand: string;
    status: BrowserStatusPayload;
    notes: string[];
}
export interface BrowserSetupDeps {
    getBrowserConfig: typeof getBrowserConfig;
    mutateConfig: typeof mutateConfig;
    ensureBrowserMcp: typeof ensureBrowserMcp;
    getBrowserStatus: typeof getBrowserStatus;
}
export declare function runBrowserSetup(deps?: BrowserSetupDeps): Promise<BrowserSetupResult>;
//# sourceMappingURL=browser-setup.d.ts.map