import { DeviceScanner, DeviceScannerOptions } from '@iotize/tap/scanner/api'; import { Observable } from 'rxjs'; import { CordovaNetworkScanResult } from '../definitions'; export declare class ZeroConfScannerCordova implements DeviceScanner { readonly options: { domain: string; type: string; }; private _services; private _services$; private _isRunning; private zeroconf; constructor(options?: { domain: string; type: string; }); get results(): Observable; get scanning(): Observable; get isScanning(): boolean; set type(type: string); set domain(domain: string); /** * Start scan */ start(option?: DeviceScannerOptions): Promise; stop(options?: { timeout?: number; }): Promise; private _closingProcess?; /** * Initialize/reinitialize scanner */ init(): Promise; private _close; private unwatch; getHostname(): Promise; private _start; private _removeService; private _findServiceIndex; private _onServiceResolved; }