import { Light } from 'three/src/lights/Light'; import { Object3D } from 'three/src/core/Object3D'; import { BaseLightHelper, BaseLightHelperObjNode } from './helpers/_BaseLightHelper'; export interface HelperConstructor { new (node: BaseLightHelperObjNode, name: string): BaseLightHelper>; } export declare class HelperController { private node; private _helper_constructor; private _name; private _helper; constructor(node: BaseLightHelperObjNode, _helper_constructor: HelperConstructor, _name: string); initializeNode(): void; get helper(): BaseLightHelper> | undefined; get visible(): boolean; private _create_helper; update(): void; }