import { HeadingLevel } from "../../../components";
import { DeviceType } from './types';
export declare class PnLevelUp {
    heading?: string;
    headingLevel: HeadingLevel;
    preamble?: string;
    imageUrl?: string;
    imageAltText?: string;
    endpoint: string;
    webModalContinueOtherDeviceLabel: string;
    webModalContinueThisDeviceLabel: string;
    mobileModalContinueThisDeviceLabel: string;
    mobileModalContinueOtherDeviceLabel: string;
    modalInstructionPhoneLineOne: string;
    modalInstructionPhoneLineTwo: string;
    modalInstructionPhoneLineThree: string;
    modalHeadingText: string;
    modalOutdatedQRMessage: string;
    modalExpiresInMessage: string;
    qrAriaLabel: string;
    leveledupMessage: string;
    isLeveledUp: boolean;
    private isLoading;
    private isRecentLeveledUp;
    private errorMessage;
    private showModal;
    private readonly _android;
    private readonly _ios;
    private readonly _web;
    private readonly levelupLocalStorageKey;
    private _system;
    private _levelupService;
    private _storage;
    private modal;
    componentWillLoad(): void;
    getDeviceType(): DeviceType;
    private openLocalApp;
    private openModal;
    private renderWebButtonOptions;
    private renderMobileButtonOptions;
    private presentResult;
    private checkRecentLevelUp;
    private get hasButtonTexts();
    render(): any;
}
