import type { Device, Framebuffer, Texture } from '@luma.gl/core';
import { WEBGLRenderbuffer } from '@luma.gl/webgl';
import { default as LayersPass } from './layers-pass';
export default class ShadowPass extends LayersPass {
    shadowMap: Texture;
    depthBuffer: WEBGLRenderbuffer;
    fbo: Framebuffer;
    constructor(device: Device, props?: {
        id: any;
    });
    render(params: any): void;
    shouldDrawLayer(layer: any): boolean;
    getModuleParameters(): {
        drawToShadowMap: boolean;
    };
    delete(): void;
}
//# sourceMappingURL=shadow-pass.d.ts.map