import { DataInfo, DataProvider, DataProviderService, ModuleManager, EventAggregatorService, DataOption, RemoteMessagingService } from '@narik/infrastructure'; import { Observable } from 'rxjs'; import { Injector } from '@angular/core'; import * as i0 from "@angular/core"; export declare class NarikDataProviderService extends DataProviderService { private moduleManager; private injector; private eventAggregatorService; private remoteMessagingService; private dataProviders; private modulesDataItems; private modulesDafaultProviderKey; private modulesDafaultOriginProviderKey; constructor(providers: DataProvider[], moduleManager: ModuleManager, injector: Injector, eventAggregatorService: EventAggregatorService, remoteMessagingService: RemoteMessagingService); private addDataItems; protected tryToFindDataProviderKey(dataInfo: DataInfo, fromOrigin?: boolean): string; protected tryToFindFromOtherProvidersOnNotFound(dataInfo: DataInfo, faultDataProvider: DataProvider): Observable; getData(dataInfo: DataInfo, options?: DataOption): Observable; getData(dataInfo: DataInfo, options?: DataOption): Observable; getDataStream(dataInfo: DataInfo, options?: DataOption): Observable; getDataStream(dataInfo: DataInfo, options?: DataOption): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }