| import { EngineRequest, Transport } from "../transport"; | |
| import type { Packet } from "engine.io-parser"; | |
| export declare class WebSocket extends Transport { | |
| protected perMessageDeflate: any; | |
| private socket; | |
| /** | |
| * WebSocket transport | |
| * | |
| * @param {EngineRequest} req | |
| */ | |
| constructor(req: EngineRequest); | |
| /** | |
| * Transport name | |
| */ | |
| get name(): string; | |
| /** | |
| * Advertise upgrade support. | |
| */ | |
| get handlesUpgrades(): boolean; | |
| send(packets: Packet[]): void; | |
| /** | |
| * Whether the encoding of the WebSocket frame can be skipped. | |
| * @param packet | |
| * @private | |
| */ | |
| private _canSendPreEncodedFrame; | |
| private _doSend; | |
| private _doSendLast; | |
| private _onSent; | |
| private _onSentLast; | |
| doClose(fn?: () => void): void; | |
| } | |