import { DataStorageService, DataInfo, DataStorage, EventAggregatorService, ModuleManager, RemoteMessagingService } from '@narik/infrastructure'; import { Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class NarikDataStorageService extends DataStorageService { private defaultStorageKey; private moduleManager; private eventAggregatorService; private remoteMessagingService; private dataStorages; constructor(storages: DataStorage[], defaultStorageKey: string, moduleManager: ModuleManager, eventAggregatorService: EventAggregatorService, remoteMessagingService: RemoteMessagingService); getDataStream(key: string, dataInfo: DataInfo): Observable; getDataStream(key: string, dataInfo: DataInfo): Observable; getData(key: string, dataInfo: DataInfo): Observable; getData(key: string, dataInfo: DataInfo): Observable; clear(key: string): Observable; removeItems(key: string, items: DataInfo[]): Observable; addData(key: string, dataItmes: { dataInfo: DataInfo; data: any; }[]): Observable; private getStorage; applyValidity(dataItems: { dataInfo: DataInfo; validDate: Date; }[]): void; private checkKey; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }