import type { ServerWebSocket } from "bun"; import type { CloseHandler, OpenHandler, SendFunction, WebSocketData } from "./types"; /** * Handles WebSocket connection lifecycle events (open/close). * * DESIGN: Multiple handlers can be registered for the same event, * executing in registration order. Errors in one handler don't affect others. */ export declare class ConnectionHandler>> { private readonly openHandlers; private readonly closeHandlers; addOpenHandler(handler: OpenHandler): void; addCloseHandler(handler: CloseHandler): void; handleOpen(ws: ServerWebSocket, send: SendFunction): void; handleClose(ws: ServerWebSocket, code: number, reason: string | undefined, send: SendFunction): void; } //# sourceMappingURL=connection.d.ts.map