import { OnGatewayConnection, OnGatewayDisconnect } from '@nestjs/websockets';
import { Socket, Server } from 'socket.io';
import { DbService } from 'src/db/db.service';
interface CustomSocket extends Socket {
    user: any;
}
export declare class DiverSocket implements OnGatewayConnection, OnGatewayDisconnect {
    private readonly model;
    constructor(model: DbService);
    server: Server;
    handleConnection(socket: CustomSocket): void;
    handleDisconnect(socket: CustomSocket): Promise<void>;
    socket_data(event: any, response: any, socket_ids: any): Promise<void>;
}
export {};
