export interface HostInfo { host: string; port: number; } export interface ParsedUrl { hosts: HostInfo[]; scheme: string; username: string; password: string; database: string; params: Map; } /** * Parse a multi-host TDengine WebSocket URL. * Format: ws://username:password@host1:port1,host2:port2,[::1]:port3/db?key=value */ export declare function parseMultiHostUrl(url: string): ParsedUrl; /** * Build a single-host URL from parsed components + a specific host. * Used by ConnectionManager to create WebSocketConnector URLs. */ export declare function buildHostUrl(parsed: ParsedUrl, host: HostInfo, extraParams?: Map): URL; /** * Extract retry options from parsed URL params. */ export declare function extractRetryOptions(params: Map): { retries?: number; retryBackoffMs?: number; retryBackoffMaxMs?: number; resendWrite?: boolean; }; //# sourceMappingURL=urlParser.d.ts.map