import type * as THREE from "three"; /** The look of the light a model brought: the colour (a number such as 0xfff4e0) and the strength, for the scene's Sun to take on while the model is shown. */ export interface ModelSun { color: number; intensity: number; } /** * Switch off every light in a model that would count in the scene's lights (directional, point, spot, hemisphere and area lights; an ambient light does not change a program and is left), and say what the first directional one looked like. * The lights are switched off, not taken out, so a painter that disposes of them or aims them in its `light` hook finds them where it left them. * * @param object - The model. * @returns The first directional light's colour and strength, or `null` when the model had none. */ export declare function stripLights(object: THREE.Object3D): ModelSun | null;