import type { Channel } from './devtools-port.js'; /** * Unix socket the proxy listens on. Namespaced to vibe so it never collides with * the standalone chrome-use skill's own proxy. Overridable for tests via * VIBE_CHROME_USE_SOCKET. * * A non-default channel/profile gets its OWN socket (and therefore its own proxy) * so a proxy already running for one profile is never silently reused to drive a * different one. The default stable profile keeps the bare socket name for back * compat. (#80) */ export declare function getSocketPath(channel?: Channel, userDataDir?: string): string; /** Absolute path to the compiled proxy entry (dist/chrome-use/proxy.js). */ export declare function getProxyPath(): string; /** Probe whether a proxy answers a control `__status` within `timeoutMs`. */ export declare function proxyAlive(socketPath: string, timeoutMs?: number): Promise; /** * Ensure the proxy is running, starting it (detached double-fork) if not. Polls * until it answers `__status` or the attempt budget is exhausted. * @throws if the proxy does not come up in time. */ export declare function ensureProxy(socketPath?: string, proxyPath?: string, extraEnv?: Record): Promise; //# sourceMappingURL=proxy-launcher.d.ts.map