import { Component } from '@certe/atmos-core'; /** * Spot light component. * Position is derived from Transform's world position (worldMatrix[12..14]). * Direction is derived from Transform's forward vector (-Z in world space). * innerAngle / outerAngle are half-angles in radians (max outerAngle = 60deg = 120deg full cone). */ export declare class SpotLight extends Component { color: Float32Array; intensity: number; range: number; /** Half-angle of the inner (full-brightness) cone in radians. Default ~25deg. */ innerAngle: number; /** Half-angle of the outer (falloff) cone in radians. Default ~35deg, max 60deg. */ outerAngle: number; castShadows: boolean; shadowIntensity: number; shadowResolution: number; /** Extract world position into `out`. */ getWorldPosition(out: Float32Array): Float32Array; /** Extract world direction (negated Z column of worldMatrix, normalized) into `out`. */ getWorldDirection(out: Float32Array): Float32Array; } //# sourceMappingURL=spot-light.d.ts.map