/** * Creates a spot light. * * */ import { SpotLight } from 'three/src/lights/SpotLight'; import { BaseLightTransformedObjNode } from './_BaseLightTransformed'; import { NodeParamsConfig } from '../utils/params/ParamsConfig'; declare const SpotLightObjParamsConfig_base: { new (...args: any[]): { transform: import("../utils/params/ParamsConfig").ParamTemplate; keepPosWhenParenting: import("../utils/params/ParamsConfig").ParamTemplate; rotationOrder: import("../utils/params/ParamsConfig").ParamTemplate; t: import("../utils/params/ParamsConfig").ParamTemplate; r: import("../utils/params/ParamsConfig").ParamTemplate; s: import("../utils/params/ParamsConfig").ParamTemplate; scale: import("../utils/params/ParamsConfig").ParamTemplate; matrixAutoUpdate: import("../utils/params/ParamsConfig").ParamTemplate; updateTransformFromObject: import("../utils/params/ParamsConfig").ParamTemplate; tlookAt: import("../utils/params/ParamsConfig").ParamTemplate; lookAtPos: import("../utils/params/ParamsConfig").ParamTemplate; up: import("../utils/params/ParamsConfig").ParamTemplate; }; } & typeof NodeParamsConfig; declare class SpotLightObjParamsConfig extends SpotLightObjParamsConfig_base { light: import("../utils/params/ParamsConfig").ParamTemplate; /** @param light color */ color: import("../utils/params/ParamsConfig").ParamTemplate; /** @param light intensity */ intensity: import("../utils/params/ParamsConfig").ParamTemplate; /** @param angle */ angle: import("../utils/params/ParamsConfig").ParamTemplate; /** @param penumbra */ penumbra: import("../utils/params/ParamsConfig").ParamTemplate; /** @param decay */ decay: import("../utils/params/ParamsConfig").ParamTemplate; /** @param distance */ distance: import("../utils/params/ParamsConfig").ParamTemplate; /** @param toggle on to show helper */ showHelper: import("../utils/params/ParamsConfig").ParamTemplate; /** @param helper size */ helperSize: import("../utils/params/ParamsConfig").ParamTemplate; shadow: import("../utils/params/ParamsConfig").ParamTemplate; /** @param toggle on to cast shadows */ castShadow: import("../utils/params/ParamsConfig").ParamTemplate; /** @param toggle off if the shadows do not need to be regenerated */ shadowAutoUpdate: import("../utils/params/ParamsConfig").ParamTemplate; /** @param press button to update the shadows on next render */ shadowUpdateOnNextRender: import("../utils/params/ParamsConfig").ParamTemplate; /** @param shadows res */ shadowRes: import("../utils/params/ParamsConfig").ParamTemplate; /** @param shadows bias */ shadowBias: import("../utils/params/ParamsConfig").ParamTemplate; shadowNear: import("../utils/params/ParamsConfig").ParamTemplate; shadowFar: import("../utils/params/ParamsConfig").ParamTemplate; } export declare class SpotLightObjNode extends BaseLightTransformedObjNode { params_config: SpotLightObjParamsConfig; static type(): string; private _target_target; private _helper_controller; initializeNode(): void; create_light(): SpotLight; update_light_params(): void; update_shadow_params(): void; } export {};