import { Notification } from '../../event'; import { DataBuilder } from '../data'; import * as conv from './conv'; export * from './conv'; export declare const METHOD_CALL_TIMEOUT = 120000; declare class WSConversationIMPL extends conv.WSConversation { initialize(): Promise; send(): Promise; ping(): Promise; pong(): Promise; } declare const WSConversation_base: typeof WSConversationIMPL; export declare class WSConversation extends WSConversation_base { } /** * @class WSClient */ export declare class WSClient extends Notification implements conv.MessageHandle { private m_calls; private m_loaded; private m_sends; private m_service_name; private m_conv; private m_Intervalid; get name(): string; get conv(): conv.WSConversation; get loaded(): boolean; readonly onLoad: import("../../_event").EventNoticer>; /** * @constructor constructor(service_name, conv) */ constructor(service_name: string, conv: conv.WSConversation); private _checkMethodName; /** * @func receiveMessage(msg) */ receiveMessage(msg: DataBuilder): Promise; /** * @class handleCall */ protected handleCall(method: string, data: any, sender?: string): any; private _send; private _checkTimeout; private _call; /** * @func call(method,data,timeout) */ call(method: string, data?: any, timeout?: number, sender?: string): Promise; /** * @func send(method,data,sender) method call */ send(method: string, data?: any, sender?: string): Promise; }