/** * Creates an area light. * * @remarks * An area light can be expensive to compute but can give a good result. * */ import { Constructor } from '../../../types/GlobalTypes'; import { RectAreaLight } from 'three/src/lights/RectAreaLight'; import { BaseLightTransformedObjNode } from './_BaseLightTransformed'; import { NodeParamsConfig } from '../utils/params/ParamsConfig'; export declare function AreaLightParamConfig(Base: TBase): { new (...args: any[]): { 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 grid width */ width: import("../utils/params/ParamsConfig").ParamTemplate; /** @param grid height */ height: import("../utils/params/ParamsConfig").ParamTemplate; /** @param toggle on to show helper */ showHelper: import("../utils/params/ParamsConfig").ParamTemplate; }; } & TBase; declare const AreaLightObjParamsConfig_base: { new (...args: any[]): { 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 grid width */ width: import("../utils/params/ParamsConfig").ParamTemplate; /** @param grid height */ height: import("../utils/params/ParamsConfig").ParamTemplate; /** @param toggle on to show helper */ showHelper: import("../utils/params/ParamsConfig").ParamTemplate; }; } & { 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 AreaLightObjParamsConfig extends AreaLightObjParamsConfig_base { } export declare class AreaLightObjNode extends BaseLightTransformedObjNode { params_config: AreaLightObjParamsConfig; static type(): string; private _helper_controller; initializeNode(): void; create_light(): RectAreaLight; update_light_params(): void; } export {};