/**
 * @packageDocumentation
 * @module license
 */
import { Router } from '@angular/router';
import { TranslateService } from '../../translate/public-api';
import { LicenseService } from '../license.service';
import { LicenseStatus } from '../license.type';
export declare class LicenseErrorComponent {
    private readonly router;
    private readonly licenseService;
    readonly translate: TranslateService;
    private readonly productName;
    errorStatus$: import("rxjs").Observable<LicenseStatus>;
    LicenseStatus: typeof LicenseStatus;
    constructor(router: Router, licenseService: LicenseService, translate: TranslateService, productName: string);
    getErrorTitle(status: LicenseStatus): string;
    getErrorContent(status: LicenseStatus, _locale?: string): string;
    shouldShowImport(status: LicenseStatus): boolean;
    getButtonText(status: LicenseStatus, _locale?: string): string;
}
