import { CoolinkRetCode, CoolinkRetConnectId, CoolinkRetIsConnected, CoolinkRetDeviceList, CoolinkRetRemoteDevice, CoolinkSendMessageParams, CoolinkRegisterMessageReceiverParams, CoolinkStartActionParams, CoolinkGetRemoteAppStateParams, CoolinkRetState, CoolinkRetHttpHostMapping } from './type'; declare class ProtocolModule { private static instance; static msgcallback: Function; static getModule(): ProtocolModule; getConnectId(): Promise; isConnected(): Promise; getDeviceList(): Promise; getRemoteDeviceInfo(): Promise; sendMessage(obj: CoolinkSendMessageParams): Promise; sendKey(keycode: number): Promise; registerMessageReceiver(obj: CoolinkRegisterMessageReceiverParams): void; registerMessageProcessor(callback: Function): void; invokeRemoteIntent(param: CoolinkStartActionParams): Promise; getRemoteAppState(param: CoolinkGetRemoteAppStateParams): Promise; registerConnectChanged(obj: CoolinkRegisterMessageReceiverParams): void; generateHttpP2PHostMapping(filePath: String): Promise; } export default ProtocolModule;