import { Observable } from "rxjs";
/**
 * Scan options provided when starting scan
 */
export interface DeviceScannerOptions {
    /**
     * Timeout in milliseconds
     */
    timeout?: number;
}
export declare type DeviceScanResult = any;
export interface DeviceScanner {
    /**
     * Start scan
     * Will return an Observable that emitts @{link DeviceScanResult} each time
     * a device is disoverd
     * @param option
     */
    start(option?: DeviceScannerOptions): Observable<DeviceScanResult>;
    /**
     * Stop scan
     */
    stop(): any;
}
