import * as THREE from "three"; import { CBARLightAsset, CBARLightAssetProperties } from "./CBARLightAsset"; import { CBARContext } from "../../CBARContext"; import { CBARVector } from "../../CBARTypes"; interface CBARSpotlightProperties extends CBARLightAssetProperties { target?: CBARVector; distance?: number; power?: number; decay?: number; angle?: number; penumbra?: number; } export declare class CBARSpotlight extends CBARLightAsset { constructor(context: CBARContext); protected _light: THREE.SpotLight; get light(): THREE.SpotLight; load(basePath: string | undefined, json: CBARSpotlightProperties): Promise; data(): any; get description(): string; } export {};