import { WrapperType } from '../../Abstract'; import { TAmbientLight, TAmbientLightParams, TAnyLight, TDirectionalLight, TDirectionalLightParams, THemisphereLight, THemisphereLightParams, TLightParams, TPointLight, TPointLightParams, TRectAreaLight, TRectAreaLightParams, TSpotLight, TSpotLightParams } from '../Models'; export declare function getWrapperType(light: TAnyLight): WrapperType | never; export declare function isAmbientLight(light: TAnyLight): light is TAmbientLight; export declare function isDirectionalLight(light: TAnyLight): light is TDirectionalLight; export declare function isPointLight(light: TAnyLight): light is TPointLight; export declare function isHemisphereLight(light: TAnyLight): light is THemisphereLight; export declare function isRectAreaLight(light: TAnyLight): light is TRectAreaLight; export declare function isSpotLight(light: TAnyLight): light is TSpotLight; export declare function isAmbientLightParams(params: TLightParams): params is TAmbientLightParams; export declare function isDirectionalLightParams(params: TLightParams): params is TDirectionalLightParams; export declare function isPointLightParams(params: TLightParams): params is TPointLightParams; export declare function isHemisphereLightParams(params: TLightParams): params is THemisphereLightParams; export declare function isRectAreaLightParams(params: TLightParams): params is TRectAreaLightParams; export declare function isSpotLightParams(params: TLightParams): params is TSpotLightParams;