///
import { EventEmitter } from 'events';
import { Wire } from './wire';
export default class WebSocketTransport extends EventEmitter implements Wire {
wire: WebSocket;
onmessage: (data: any) => void;
constructor(onmessage: (data: any) => void);
connect: (address: string, WsConstructor: typeof WebSocket) => Promise;
connectSync: () => any;
send(data: any, flags?: any): Promise;
shutdown(): Promise;
getPort(): string;
}