import { TgdPainter } from "../painter";
import { TgdTexture2D } from "../../texture";
export interface TgdPainterBackgroundWithDepthOptions {
    background: TgdTexture2D;
    children: TgdPainter[];
}
export declare class TgdPainterBackgroundWithDepth extends TgdPainter {
    private readonly context;
    private readonly texture;
    private readonly program;
    private readonly vao;
    private readonly clear;
    private readonly renderer;
    private readonly framebuffer;
    private depthTexture;
    constructor(context: {
        gl: WebGL2RenderingContext;
    }, { background, children }: TgdPainterBackgroundWithDepthOptions);
    delete(): void;
    paint(time: number, delay: number): void;
    private paintDepthBuffer;
    private getScale;
}
//# sourceMappingURL=background-with-depth.d.ts.map