import { OnInit } from '@angular/core';
import { MatDialogRef } from '@angular/material/dialog';
import { VersionReadyDialogDataInternal } from '../../models/version-ready-dialog-data-internal.model';
import { VersionReadyDialogData } from '../../models/version-ready-dialog-data.model';
import * as i0 from "@angular/core";
/**
 * A dialog that gets displayed when a new version of the pwa has been downloaded and is ready for install.
 */
export declare class NgxPwaVersionReadyDialogComponent implements OnInit {
    private readonly dialogRef;
    readonly data?: VersionReadyDialogData | undefined;
    /**
     * The data to customize the Version Ready Dialog.
     * Is built from the MAT_DIALOG_DATA input.
     */
    versionReadyDialogData: VersionReadyDialogDataInternal;
    constructor(dialogRef: MatDialogRef<NgxPwaVersionReadyDialogComponent>, data?: VersionReadyDialogData | undefined);
    ngOnInit(): void;
    /**
     * Closes the dialog with data to trigger a reload of the app.
     */
    update(): void;
    /**
     * Closes the dialog with data to not trigger anything.
     */
    cancel(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgxPwaVersionReadyDialogComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NgxPwaVersionReadyDialogComponent, "ngx-pwa-version-ready-dialog", never, {}, {}, never, never, true, never>;
}
