import { Buffer } from '../buffer'; import * as http from 'http'; import * as net from 'net'; import * as s from '../node/_server'; import { ConversationBasic } from './_conv'; export * from './_conv'; export declare class WSConversation extends ConversationBasic { protected m_token: string; readonly server: s.Server; readonly request: http.IncomingMessage; readonly socket: net.Socket; /** * @arg {http.ServerRequest} req * @arg {String} bindServices */ constructor(req: http.IncomingMessage, upgradeHead: any, bindServices: string); private _safeDestroy; private _safeDestroyService; private _initialize; private _initializeSocket; private _handshakes; /** * verifies the origin of a request. * @param {String} origin * @return {Boolean} */ verifyOrigin(origin: string): number | boolean; /** * @func bindService() 绑定服务 */ protected bindServices(services: string[]): Promise; send(data: Buffer): Promise; ping(): Promise; pong(): Promise; close(): void; }