export declare enum HostType { domain = "domain", socket = "socket", IPv4 = "IPv4", IPv6 = "IPv6" } export interface IEncodingOptions { encodeDollar?: boolean; plusForSpace?: boolean; passwordHash?: boolean | string; } export interface IHost { name?: string; port?: number; type?: HostType; } export interface IParsedHost extends IHost { toString(options?: IEncodingOptions): string; } export interface IConnectionDefaults { protocol?: string; hosts?: Array; user?: string; password?: string; path?: string[]; params?: { [name: string]: any; }; }