import { UtilService as AppUtilService } from './util.service'; import { HttpWebRequestService } from './http-web-request.service'; import { CacheDataRequest } from 'verben-ticketing-ui/src/lib/models'; import * as i0 from "@angular/core"; export declare class LabelService { private utilService; private server; private cache; private inFlightRequests; private batchedRequests; private tempStore; private batchingDelay; private cacheInProgress; constructor(utilService: AppUtilService, server: HttpWebRequestService); getAsyncLabel(value: any, entity: string, labelProp: string, env: string, key?: string): Promise; getAsyncLabelWithRequestTracking(value: any, entity: string, labelProp: string, env: string, key?: string): Promise; getAsyncLabelWithRequestTrackingNoGateway(value: any, entity: string, labelProp: string, env: string, controller: string, key?: string): Promise; getAsyncLabelWithBatching(value: any, entity: string, labelProp: string, env: string, overrideToken?: string, key?: string): Promise; private flushBatch; cacheData(items: CacheDataRequest[]): Promise; private _cacheSingleBatch; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }