import { Socket } from 'socket.io-client'; import { SubcriptionsClient, SubscriptionsClientV2Events, SubscriptionsClientV2ServerEvents, AcknowledgeCb, OnDataReceive, OnConnectionChange } from './types'; export declare class SubscriptionsClientV2 implements SubcriptionsClient { private readonly _socket; constructor(_socket: Socket); subscribe(channel: string, onData: OnDataReceive, ack?: AcknowledgeCb): () => void; unsubscribe(channel: string, onData: OnDataReceive, ack?: AcknowledgeCb): void; disconnect(): this; onConnectionChange: (handler: OnConnectionChange) => () => void; private _validateArgs; private _shouldEmitToServer; private _emit; } //# sourceMappingURL=subscriptions-client.d.ts.map