import { NumberInput, Ref } from '@angular-three/core'; import { NgtSpotLight } from '@angular-three/core/lights'; import { SpotLightMaterial } from '@angular-three/soba/materials'; import * as THREE from 'three'; import * as i0 from "@angular/core"; export declare class NgtSobaSpotLight extends NgtSpotLight { readonly meshRef: Ref>; readonly materialRef: Ref; set depthBuffer(depthBuffer: THREE.DepthTexture); get depthBuffer(): THREE.DepthTexture; set attenuation(attenuation: NumberInput); get attenuation(): NumberInput; set anglePower(anglePower: NumberInput); get anglePower(): NumberInput; set radiusTop(radiusTop: NumberInput); set radiusBottom(radiusBottom: NumberInput); set opacity(opacity: NumberInput); get opacity(): NumberInput; get lightAngle(): any; get lightDistance(): any; get cameraNear(): number; get cameraFar(): number; get size(): import("@angular-three/core").NgtSize; get dpr(): number; readonly meshRaycast: () => null; shouldPassThroughRef: boolean; readonly geometry$: import("rxjs").Observable; protected preInit(): void; ngOnInit(): void; private readonly setBeforeRender; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class NgtSobaSpotLightModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }