export type ProxyProtocol = 'http' | 'https' | 'socks4' | 'socks5'; export interface ProxyOptions { protocol?: ProxyProtocol; host: string; port: number; auth?: { username: string; password: string; }; timeout?: number; bypassList?: string[]; } export declare class ProxyManager { private readonly protocol; private readonly host; private readonly port; private readonly auth?; private readonly timeout; private readonly bypassList; constructor(options: ProxyOptions); private validate; getProxyUrl(): string; shouldBypass(url: string): boolean; getAgentConfig(): { host: string; port: number; protocol: string; auth?: string; timeout: number; }; getInfo(): { protocol: ProxyProtocol; host: string; port: number; hasAuth: boolean; timeout: number; bypassCount: number; }; addBypass(pattern: string): void; removeBypass(pattern: string): void; getBypassList(): string[]; } //# sourceMappingURL=ProxyManager.d.ts.map