import { ElementRef, OnDestroy, AfterViewInit, SimpleChanges, OnChanges, NgZone } from '@angular/core'; import * as THREE from 'three'; import { LocalService } from './local.service'; import * as i0 from "@angular/core"; export declare type NcCameraPlacementType = 'default' | 'left' | 'right' | 'top' | 'bottom' | 'back' | 'front'; export declare class GltfViewerComponent implements AfterViewInit, OnDestroy, OnChanges { private eleRef; private ls; private ngZone; /** 模型地址 */ ncUrl: string; /** 摄像机初始方位 */ ncCameraPlacement: NcCameraPlacementType; /** 是否启用背景色 */ set ncBg(value: boolean | string); /** 背景色值 */ set ncBgColor(value: string); /** 操作提示 */ private _tips; set ncTips(value: boolean | string); get ncTips(): boolean; /** 控制面板 */ private _control; set ncControl(value: boolean | string); get ncControl(): boolean; /** 背景是否透明 */ private _alpha; set ncAlpha(value: boolean | string); get ncAlpha(): boolean; showLoading: boolean; domId: string; camera: any; scene: any; loader: any; renderer: any; domWidth: any; domHeight: any; gltf: any; size: number; center: any; controls: any; mixer: THREE.AnimationMixer | null; clock: THREE.Clock; gui: any; state: any; constructor(eleRef: ElementRef, ls: LocalService, ngZone: NgZone); ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; ngOnDestroy(): void; init(): void; render(): void; animate(): void; onWindowResize(): void; updateModel(): void; setCameraPlacement(): void; addGUI(): void; updateToneMapping(): void; updateToneMappingExposure(): void; updateBackground(): void; axesHelper: any; toggleAxesHelper(): void; toggleWireframe(): void; traverseMaterials(object: any, callback: any): void; toggleAutoRotate(): void; updateAnimation(): void; ambientLight: any; toggleAmbientLight(): void; updateAmbientLight(): void; directionalLight: any; toggleDirectionalLight(): void; updateDirectionalLight(): void; directionalLightHelper: any; toggleDirectionalLightHelper(): void; pointLight: any; togglePointLight(): void; updatePointLight(): void; pointLightHelper: any; togglePointLightHelper(): void; webglLoseContext(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }