import { ComProtocol, ComProtocolConnectOptions, ComProtocolDisconnectOptions } from '@iotize/tap/protocol/api'; import { QueueComProtocol } from '@iotize/tap/protocol/core'; import { Observable } from 'rxjs'; import { WifiComProtocolOptions } from './definitions'; export declare class WifiComProtocol extends QueueComProtocol { wifiOptions: WifiComProtocolOptions; createSubProtocol: (options: WifiComProtocolOptions) => ComProtocol | Promise; private _socketProtocol?; private subProtocolConnectionStateSub?; private get socketProtocol(); constructor(wifiOptions: WifiComProtocolOptions, createSubProtocol: (options: WifiComProtocolOptions) => ComProtocol | Promise); _connect(options?: ComProtocolConnectOptions): Observable; _disconnect(options?: ComProtocolDisconnectOptions): Observable; write(data: Uint8Array): Promise; read(): Promise; }