import type { BrowserDnsLookup } from './security.js'; interface BrowserNetworkGuardProxyOptions { allowPrivateHosts?: boolean | undefined; allowedPrivateOrigins?: readonly string[] | undefined; lookup?: BrowserDnsLookup | undefined; connectTimeoutMs?: number | undefined; } /** Local HTTP proxy that pins every browser socket to its validated DNS answer. */ export declare class BrowserNetworkGuardProxy { private readonly options; private readonly server; private readonly sockets; private startPromise?; private url?; constructor(options?: BrowserNetworkGuardProxyOptions); start(): Promise; close(): Promise; private forwardHttp; private forwardConnect; private forwardUpgrade; private resolve; } export {}; //# sourceMappingURL=network-guard-proxy.d.ts.map