import { IRCConnectorEvents } from '../types/events'; import { IIRCConnector } from '../types/impl.interface'; import { TypedEventEmitter } from '../utility/typed-event-emitter'; export declare class IRCWebSocketConnector extends TypedEventEmitter implements IIRCConnector { secure: boolean; host: string; port?: number | undefined; connOpts?: Record | undefined; connected: boolean; private socket?; private pingInterval?; private lastPingName?; constructor(secure: boolean, host: string, port?: number | undefined, connOpts?: Record | undefined); connect(): Promise; destroy(): Promise; write(format: string, ...args: any[]): void; private handle; }