import type { ManagerOptions, Socket } from 'socket.io-client'; import { Manager } from 'socket.io-client'; import type { CTSEvents, DefaultEvents, STCEvents } from '../../types'; import type { ClientManagerContext, ClientManagerTokenFn } from './types'; export declare class ClientManager { protected manager: Manager; protected sockets: Map>; protected tokenFn: ClientManagerTokenFn; constructor(ctx: ClientManagerContext); get options(): Partial; connect(namespace?: string): Promise>; disconnect(namespace?: string): Promise; reconnect(namespace?: string): Promise>; reconnectAll(): Promise[]>; inject(namespace?: string): Socket; eject(namespace?: string): void; } //# sourceMappingURL=module.d.ts.map