import type { Scene } from '@certe/atmos-core'; export declare class PointShadowPass { private readonly _device; private readonly _pipeline; private readonly _faceBuffers; private readonly _faceBindGroups; private readonly _depthTexture; private readonly _faceViews; private readonly _sampler; readonly cubeMapView: GPUTextureView; readonly resolution: number; private readonly _view; private readonly _proj; private readonly _vp; private readonly _eye; private readonly _target; private readonly _up; private readonly _uniformData; get shadowSampler(): GPUSampler; constructor(device: GPUDevice, objectBindGroupLayout: GPUBindGroupLayout, resolution?: number); execute(encoder: GPUCommandEncoder, scene: Scene, lightPos: Float32Array, range: number, extraDraw?: (pass: GPURenderPassEncoder) => void): void; destroy(): void; } //# sourceMappingURL=point-shadow-pass.d.ts.map