import { ILight } from '../light/ILight';
import { IObjectProcessor, IObjectSetDirtyOptions } from '../IObject';
export declare const iLightCommons: {
    setDirty: (this: ILight, options?: IObjectSetDirtyOptions) => void;
    upgradeLight: typeof upgradeLight;
    refreshUi: (this: import("../IObject").IObject3D) => void;
};
/**
 * Converts three.js Light to ILight setup object events, adds utility methods, and runs objectProcessor.
 * @param parent
 * @param objectProcessor
 */
declare function upgradeLight(this: ILight, parent?: ILight | undefined, objectProcessor?: IObjectProcessor): void;
export {};
//# sourceMappingURL=iLightCommons.d.ts.map