///
import { Session } from "express-session";
import { IncomingMessage } from "http";
import { WebSocket } from "ws";
import Application from "./Application.js";
import WebSocketListener from "./WebSocketListener.js";
export default abstract class SessionWebSocketListener extends WebSocketListener {
handle(socket: WebSocket, request: IncomingMessage): Promise;
protected abstract handleSessionSocket(socket: WebSocket, request: IncomingMessage, session: Session): Promise;
}