export class CSM { constructor(data: any); camera: any; parent: any; cascades: any; maxFar: any; mode: any; shadowMapSize: any; shadowBias: any; lightDirection: any; lightIntensity: any; lightNear: any; lightFar: any; lightMargin: any; customSplitsCallback: any; fade: boolean; mainFrustum: Frustum; frustums: any[]; breaks: any[]; lights: any[]; shaders: Map; createLights(): void; initCascades(): void; updateShadowBounds(): void; getBreaks(): void; update(): void; injectInclude(): void; setupMaterial(material: any): void; updateUniforms(): void; getExtendedBreaks(target: any): void; updateFrustums(): void; remove(): void; dispose(): void; } import Frustum from './Frustum.js';