import { Subject } from 'rxjs'; import { Layer, Node, Zone } from '../types.service'; import { LayerService } from './models/layer.service'; import { NavigationService } from './models/navigation.service'; import { PlanService } from './models/plan.service'; import { ZoneService } from './models/zone.service'; import { BaseUserService } from './user.service'; import { ViewerService } from './viewer.service'; import * as i0 from "@angular/core"; declare global { interface Window { MP_SDK: { connect: Function; }; } } export declare class MatterportImportService { private navigationService; private zoneService; private viewerService; private layerService; private userService; private planService; private currentFrame; sdk: any; private sweeps; floors: Object; private currentFloor; private _modelID; private _spaceID; get spaceID(): string; set spaceID(value: string); get modelID(): string; set modelID(value: string); stop: boolean; importingImages: Subject; sweepProcessedCount: Subject; totalSweepsCount: Subject; constructor(navigationService: NavigationService, zoneService: ZoneService, viewerService: ViewerService, layerService: LayerService, userService: BaseUserService, planService: PlanService); initSdkForModel(modelID: string): Promise; importData(spaceID: string, surface: number, reloading?: boolean, node?: Node, overrideExisting?: boolean): Promise; createZone(name: string, layerID: string, surface?: number, parentID?: string, sweeps?: string[], node?: Node, metadata?: string): Promise; import360images(overrideExisting?: boolean): Promise; getUploadedImageCount(modelID: any): Promise; moveToFloor(floorName: string, matterportFloorSequence?: number): Promise; importFloorData(defautZoneID: string, node: Node): Promise; private saveFloor; abandon(): void; removeFrame(): void; getLayerByName(name: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }