/**
 * @packageDocumentation
 * @module license
 */
import { HttpClient } from '@angular/common/http';
import { InjectionToken } from '@angular/core';
import { Observable } from 'rxjs';
import { K8sUtilService } from '../core/public-api';
import { LicenseProductName, LicenseStatus } from './license.type';
import * as i0 from "@angular/core";
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>;
    static ɵfac: i0.ɵɵFactoryDeclaration<LicenseService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<LicenseService>;
}
