import type * as ws from "ws"; import { Conduit } from "./conduit.js"; import { Pingponger } from "../../../tools/pingponger.js"; export declare class WebsocketConduit extends Conduit { #private; socket: WebSocket | ws.WebSocket; pingponger: Pingponger; /** clean up this conduit, detaching socket listeners. does not close the socket. */ dispose: import("@e280/stz").Disposer; constructor(options: { socket: WebSocket | ws.WebSocket; timeout: number; onError: (error: any) => void; onClose: () => void; }); }