/**
 * @packageDocumentation
 * @module license
 */
import { HttpClient } from '@angular/common/http';
import { InjectionToken } from '@angular/core';
import { Observable } from 'rxjs';
import { K8sUtilService } from '../utils/public-api';
import { LicenseProductName, LicenseStatus } from './license.type';
export declare const LICENSE_PRODUCT_NAME_TOKEN: InjectionToken<LicenseProductName>;
export declare class LicenseService {
    private readonly productName;
    private readonly http;
    private readonly k8sUtil;
    status$: Observable<LicenseStatus>;
    constructor(productName: LicenseProductName, http: HttpClient, k8sUtil: K8sUtilService);
    getStatus(): Observable<LicenseStatus>;
    private formatProductName;
}
