import { ElementRef, EventEmitter, OnInit } from '@angular/core'; import * as THREE from 'three'; import { NgtComponentStore } from './stores/component-store'; import type { BooleanInput, NgtCameraOptions, NgtDpr, NgtGLOptions, NgtSceneOptions, NgtState, NgtVector3 } from './types'; import * as i0 from "@angular/core"; export declare class NgtCanvas extends NgtComponentStore implements OnInit { hostClass: boolean; set linear(linear: BooleanInput); set legacy(legacy: BooleanInput); set flat(flat: BooleanInput); set frameloop(frameloop: 'always' | 'demand' | 'never'); set orthographic(orthographic: BooleanInput); set dpr(dpr: NgtDpr); set raycaster(raycaster: Partial); set shadows(shadows: BooleanInput | Partial); set camera(cameraOptions: NgtCameraOptions); get cameraRef(): import("@angular-three/core").Ref; set lookAt(lookAt: NgtVector3); set scene(sceneOptions: NgtSceneOptions); get sceneRef(): import("@angular-three/core").Ref; set gl(glOptions: NgtGLOptions); private _initialLog; get initialLog(): boolean; set initialLog(value: BooleanInput); private _projectContent; get projectContent(): boolean; set projectContent(value: BooleanInput); created: EventEmitter; pointermissed: EventEmitter; rendererCanvas: ElementRef; private zone; private store; private loader; ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class NgtCanvasModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }