import { ModuleWithProviders } from '@angular/core';
import { ProtocolFactoryService } from '@iotize/ionic';
import { DeviceScanner, DeviceScannerOptions } from '@iotize/tap/scanner/api';
import { ProtocolFactoryTestingService as ProtocolFactoryTestingServiceClass } from './protocol-factory-testing.service';
declare class ScannerNotAvailable implements DeviceScanner<any> {
    message: string;
    scanning: import("rxjs").Observable<boolean>;
    isScanning: boolean;
    results: import("rxjs").Observable<never>;
    constructor(message: string);
    start(option?: DeviceScannerOptions): Promise<never>;
    stop(): Promise<never>;
}
export declare const ProtocolFactoryTestingServiceProvider: {
    provide: typeof ProtocolFactoryService;
    useClass: typeof ProtocolFactoryTestingServiceClass;
};
export declare function scannerNotAvailableFactory(name: string): () => ScannerNotAvailable;
export declare class IotizeIonicTestingModule {
    static forRoot(options?: {
        platform: string;
    }): ModuleWithProviders;
}
export {};
