import { HttpClient } from '@angular/common/http';
import { ElementRef } from '@angular/core';
import { File } from '@awesome-cordova-plugins/file/ngx';
import { FileOpener } from '@awesome-cordova-plugins/file-opener/ngx';
import { DeviceFileDownloadService, DeviceService } from '@wm/mobile/core';
import * as i0 from "@angular/core";
export declare class AppUpdateComponent {
    private deviceService;
    private fileDownloadService;
    private elRef;
    private file;
    private fileOpener;
    private http;
    downloadProgress: number;
    downloading: boolean;
    message: string;
    private _buildMeta;
    constructor(deviceService: DeviceService, fileDownloadService: DeviceFileDownloadService, elRef: ElementRef, file: File, fileOpener: FileOpener, http: HttpClient);
    cancel(): void;
    installLatestVersion(): void;
    private checkForUpdate;
    private getBuildMeta;
    private getUserConfirmation;
    static ɵfac: i0.ɵɵFactoryDeclaration<AppUpdateComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AppUpdateComponent, "[wmAppUpdate]", never, {}, {}, never, never, false, never>;
}
