import { SignalConnection } from 'typed-signals'; import { IClient } from './interface'; export declare class BaseClient { readonly client: IClient; constructor(client: IClient); protected onEvent(name: string, method: (...args: any[]) => void): void; onDisconnected(method: () => void): SignalConnection; onAuthorized(method: () => void): SignalConnection; protected addConnection(connection: SignalConnection): SignalConnection; protected disconnectAllSignals(): void; signalConnections: SignalConnection[]; }