import { ILight } from '../light/ILight';
import { IObjectSetDirtyOptions } from '../IObject';
export declare const iLightCommons: {
    setDirty: (this: ILight, options?: IObjectSetDirtyOptions, ...args: any[]) => 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
 */
declare function upgradeLight(this: ILight, parent?: ILight | undefined): void;
export {};
//# sourceMappingURL=../../src/core/object/iLightCommons.d.ts.map