import { Subject } from 'rxjs'; import { Measurement, Comment, Zone } from '../../types.service'; import { FilterService } from '../filter.service'; import { NavigatorService } from '../navigator.service'; import { BaseUserService } from '../user.service'; import { CommentService } from './comment.service'; import { NavigationService } from './navigation.service'; import { PoiService } from './poi.service'; import { ZoneChangeService } from "../zoneChange.service"; import * as i0 from "@angular/core"; export declare class MeasurementService { private navigatorService; private filterService; private commentService; private poiService; private userService; private zoneChangeService; private navigationService; path: string; currentMeasurements: { space: Measurement[]; zone: Measurement[]; }; measurementsTags: Subject; measurementsUpdated: Subject<{ space: Measurement[]; zone: Measurement[]; }>; currentSpaceID: string; zoneIDFilter: string; dateFilter: Date[]; measurementFilter: boolean; updateDone: Subject; updating: Subject; awsKinesisAnalytics: any; floorsPerSpace: Zone[]; selectedFloor: Zone; private destroy$; constructor(awsKinesisAnalyticsInjected: any, navigatorService: NavigatorService, filterService: FilterService, commentService: CommentService, poiService: PoiService, userService: BaseUserService, zoneChangeService: ZoneChangeService, navigationService: NavigationService); initMeasurements(): Promise; deleteMeasurement(measurement: Measurement): Promise; createMeasurementForSpace(commentInput: Comment, dataMeasurements: { measure: any[]; sweep: string; }, screenshot: any, spaceID: string): Promise; getModel3DForMeasurement(measurement: Measurement): Promise; getMeasurementsForSpaceForUser(spaceID: string): Promise; unsubscribe(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }