import { HttpWebRequestService } from './http-web-request.service';
import { UtilService } from './util.service';
import * as i0 from "@angular/core";
export declare class LabelService {
    private utilService;
    private server;
    private cache;
    private inFlightRequests;
    constructor(utilService: UtilService, server: HttpWebRequestService);
    getAsyncLabel(value: any, entity: string, labelProp: string, env: string, key?: string): Promise<string>;
    getAsyncLabelWithRequestTracking(value: any, entity: string, labelProp: string, env: string, key?: string): Promise<string>;
    getAsyncLabelWithRequestTrackingNoGateway(value: any, entity: string, labelProp: string, env: string, controller: string, key?: string): Promise<string>;
    static ɵfac: i0.ɵɵFactoryDeclaration<LabelService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<LabelService>;
}
