import { WebglDepthFunction } from "..";
import { TgdPainter } from "./painter";
export type TgdPainterDepthOptions = {
    enabled: boolean;
    func: WebglDepthFunction;
    mask: boolean;
    rangeMin: number;
    rangeMax: number;
};
export declare class TgdPainterDepth extends TgdPainter {
    enabled: boolean;
    func: WebglDepthFunction;
    mask: boolean;
    rangeMin: number;
    rangeMax: number;
    private readonly gl;
    constructor({ gl }: {
        gl: WebGL2RenderingContext;
    }, { enabled, func: function_, mask, rangeMin, rangeMax, }?: Partial<TgdPainterDepthOptions>);
    delete(): void;
    paint(): void;
    update(): void;
}
//# sourceMappingURL=depth.d.ts.map