import { TypedLightObjNode } from './_BaseLight'; import { Light } from 'three/src/lights/Light'; import { NodeParamsConfig } from '../utils/params/ParamsConfig'; import { TransformController } from './utils/TransformController'; import { FlagsControllerD } from '../utils/FlagsController'; import { HierarchyController } from './utils/HierarchyController'; declare const TransformedObjParamConfig_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 TransformedObjParamConfig extends TransformedObjParamConfig_base { } export declare abstract class BaseLightTransformedObjNode extends TypedLightObjNode { readonly flags: FlagsControllerD; readonly hierarchy_controller: HierarchyController; readonly transform_controller: TransformController; initializeBaseNode(): void; cook(): void; } export {};