import { IServiceManager } from '../interfaces/servicemanager.interface'; import { CacheDataObject } from './cachedataobject'; import { CacheDataRequest } from './setting'; import { ICacheDataProvider } from '../interfaces/cachedataprovider.interface'; export declare class CacheDataContainer { service: Partial>; providerOptions?: ICacheDataProvider | undefined; private _initialized; providers: Map; targetObjects: Map; constructor(service: Partial>, providerOptions?: ICacheDataProvider | undefined); init(): void; updateFilters(): void; /** * @deprecated The method should not be used, instead use getList */ get values(): any; get dflt(): any; get(cacheDataRequests?: (CacheDataRequest | undefined)[]): void; pushList(providerKey: string, object: CacheDataObject | any): void; bindEvent(providerKey: string, event: any, service?: any): void; setList(providerKey: string, values: CacheDataObject | any): void; getList(providerKey: string): any[]; update(data: any): void; destroy(): void; addTarget(alias: string, targetObject: any): void; getCacheDataRequest(cacheDataRequests?: (CacheDataRequest | undefined)[]): CacheDataRequest[]; setupCacheDataRequest(cacheDataRequest: CacheDataRequest | undefined): CacheDataRequest | undefined; }