import ws from 'ws';
import { Connection } from '../connection.js';
import { default as ClientBase } from './shared-client.js';
import * as stream from 'stream';
import { SocketAdapter } from '../shared-connection.js';
export default class Client extends ClientBase<stream.Readable, ws.ClientOptions> {
    connection(socket: SocketAdapter): Connection;
    constructor(options?: ws.ClientOptions);
    static connect(address: string, options?: ws.ClientOptions): SocketAdapter;
}
