import { ElementRef, OnInit, EventEmitter, OnChanges } from '@angular/core'; import { IFCModel } from 'web-ifc-three/IFC/components/IFCModel'; import { ColorService } from './color.service'; import { ModelLoaderService } from './model-loader.service'; import { IFCViewerService } from './ifc-viewer.service'; import { ElementClickEvent, ModelViewerSettings, PickedObject, XYScreenCoordinate } from './models'; import { PickingService } from './picking.service'; import { SelectionService } from './selection.service'; import * as i0 from "@angular/core"; export declare class IFCViewerComponent implements OnInit, OnChanges { private _viewerService; private _pickingService; private _selectionService; private _modelLoader; private _colorService; set content(content: ElementRef); settings: ModelViewerSettings; elementClick: EventEmitter; canvasClick: EventEmitter; modelLoaded: boolean; models: IFCModel[]; hoveredDetails?: PickedObject; hoveredFace?: number; hoveredObject?: number; hoveredModel?: number; elementClickContext?: ElementClickEvent; properties: any; psetProperties: any; showPropertyPanel: boolean; contextMenuPosition?: XYScreenCoordinate; constructor(_viewerService: IFCViewerService, _pickingService: PickingService, _selectionService: SelectionService, _modelLoader: ModelLoaderService, _colorService: ColorService); ngOnInit(): void; ngOnChanges(): void; initScene(canvas: any): void; onLongPress(ev: any): void; onCanvasHover(): void; onObjectHover(object: PickedObject): void; onShortPress(ev: any): Promise; onShortPressRight(ev: any): Promise; openContextMenu(ev: any): void; closeContextMenu(): void; onModelClick(ev: any): Promise; showPropertiesPanel(): Promise; onCanvasClick(ev: any): Promise; onResize(): void; getProperties(elementID: number, modelID?: number, recursive?: boolean): Promise; getGlobalId(elementID: number, modelID?: number): Promise; private initializeDefMaterial; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }