import { OnGatewayConnection, OnGatewayDisconnect, OnGatewayInit, WsResponse } from '@nestjs/websockets'; import { Socket, Server } from 'socket.io'; export declare class AdminWsHelper { private static server; static get ws(): Server; static set ws(server: Server); } export declare enum AsunaSocketEvents { views = "views", rooms = "rooms", events = "events" } export declare type AsunaSocketViewsType = number; export declare type AsunaSocketEventsType = { event: string; data: Record; }; export declare type AsunaSocketRoomsType = { namespace: any; sids: any; rooms: any; }; export declare class SocketIOGateway implements OnGatewayInit, OnGatewayConnection, OnGatewayDisconnect { private readonly server?; private readonly timestamp; private views; private history; constructor(); onHeartbeat(client: Socket, data: any): WsResponse; afterInit(server: Server): any; handleConnection(client: Socket): any; handleDisconnect(client: Socket): any; }