import { Scene } from "@babylonjs/core/scene"; import { SceneLoaderQualitySelector } from "../loading/loader"; declare module "@babylonjs/core/Lights/Shadows/shadowGenerator" { interface IShadowGenerator { originalMapSize?: number; } } export declare function configureShadowMapRenderListPredicate(scene: Scene): void; export declare function configureShadowMapRefreshRate(scene: Scene): Promise; /** * Updates the map size of the shadow generators in the scene to match the given quality when possible. * @param quality defines the quality to apply to the shadow generators. * @param scene defines the scene to update the shadows in. * @see `SceneLoaderQualitySelector` for more information on the available quality levels. */ export declare function applyShadowsQuality(quality: SceneLoaderQualitySelector, scene: Scene): void;