///
import { IncomingMessage } from "http";
import WebSocket from "ws";
import Application from "./Application.js";
export default abstract class WebSocketListener {
private app;
init(app: T): void;
protected getApp(): T;
abstract path(): string;
abstract handle(socket: WebSocket, request: IncomingMessage): Promise;
}