import * as THREE from 'three'; /** Options for {@link createLightCone}: beam color and base-radius `spread`. */ export interface LightConeOptions { color?: THREE.ColorRepresentation; /** Cone base radius as a fraction of its length. Default 0.16. */ spread?: number; } /** * Fake volumetric light shaft: an open additive-blended cone from `from` to * `to` whose shader fades toward the base and edges. Pure mesh — no real * volumetrics, no shadowing, very cheap. * * @param from - Apex (the light source position). * @param to - Where the beam lands; sets length and orientation. * @param options - Color and spread. * @returns The cone mesh; dispose its geometry/material when done. */ export declare function createLightCone(from: THREE.Vector3, to: THREE.Vector3, { color, spread }?: LightConeOptions): THREE.Mesh; //# sourceMappingURL=light-cone.d.ts.map