import { Observable } from 'rxjs';
import { CurrentDeviceService } from './current-device.service';
import { TapInfoCacheService } from './tap-info/tap-info-cache.service';
import * as i0 from "@angular/core";
export declare class TapAdministrationService {
    private _deviceService;
    private tapInfoCacheService;
    isLoggedAsAdmin: Observable<boolean>;
    factoryResetStateChange: Observable<boolean>;
    constructor(_deviceService: CurrentDeviceService, tapInfoCacheService: TapInfoCacheService);
    factoryReset(): Promise<void>;
    reboot(): Promise<void>;
    rebootAndReconnect(): Promise<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<TapAdministrationService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<TapAdministrationService>;
}
