import { BroadcastApiIoOptions } from './broadcast-api-io.models'; export declare class BroadcastApiIoMockServerSocket { readonly server: BroadcastApiIoMockServer; constructor(server: BroadcastApiIoMockServer); private get currentClient(); get nsp(): { readonly name: string; }; /** * Backend gets notyfications from client */ on(roomNameToListen: string, callback: (roomNameForEvents: string) => any): void; join(roomName: string): void; leave(roomName: string): void; } export declare class BroadcastApiIoMockServer { readonly _url: URL; path(): string; readonly socket: BroadcastApiIoMockServerSocket; constructor(httpServer: any, options?: BroadcastApiIoOptions); on(action: 'connection' | string, callback: (socket: BroadcastApiIoMockServerSocket) => any): void; in(roomName: string): { emit: (eventName: string, data: any) => void; }; } export declare const mockIoServer: (httpServer: any, options?: BroadcastApiIoOptions) => BroadcastApiIoMockServer;