import { Injector } from '@angular/core'; import { Observable } from 'rxjs/Observable'; import { AuthService } from '../auth/auth.service'; import { AppConfigurationService } from '../common/app-configuration.service'; import { DataQueryService } from '../common/data-query.service'; import { DeviceReferenceService } from '../common/device-reference.service'; import { EventsManagerService } from '../common/events-manager.service'; import { HttpInterceptor } from '../common/http-interceptor.service'; import { ModelsBuilderService } from '../common/models-builder.service'; import { MicroAppModel } from '../models/microapp.model'; import { DatabaseService } from '../storage/database.service'; import { PersistentCRUDService } from '../storage/persistent-crud.service'; import { SyncService } from '../storage/sync.service'; export declare class MicroAppsService extends PersistentCRUDService { private deviceReferenceService; private modelsBuilderService; private isLoaded; private loadedMicroApps; private microApps; constructor(http: HttpInterceptor, authService: AuthService, dbService: DatabaseService, syncService: SyncService, dataQueryService: DataQueryService, eventsService: EventsManagerService, AppConfiguration: AppConfigurationService, injector: Injector, deviceReferenceService: DeviceReferenceService, modelsBuilderService: ModelsBuilderService); createModel(data: any): MicroAppModel; private init(); private loadDefinitions(); getDefinition(name: string): Observable; }