import { Subscription } from 'rxjs';
import { CurrentDeviceService } from './current-device.service';
import { TapScannerNfcService } from './tap-scanner/tap-scanner-nfc/tap-scanner-nfc.service';
import * as i0 from "@angular/core";
export declare class NfcReTapService {
    private nfcTapScanner;
    private tapService;
    /**
     * Event trigger when user tap the same tap he is already connected to
     */
    reTapEvent: import("rxjs").Observable<{
        tag: import("@iotize/device-com-nfc.cordova").NdefTag;
        tap?: import("@iotize/ionic").RecoverableTapState | undefined;
    }>;
    private _sub?;
    constructor(nfcTapScanner: TapScannerNfcService, tapService: CurrentDeviceService);
    initialize(): Subscription;
    tearDown(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NfcReTapService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<NfcReTapService>;
}
