import { TgdVec4 } from "../math";
import { TgdPainter } from "./painter";
export interface TgdPainterClearOptions {
    color: [red: number, green: number, blue: number, alpha: number] | TgdVec4;
    depth: number;
    stencil: number;
    name: string;
}
/**
 * @see {@link TgdPainterClearOptions}
 */
export declare class TgdPainterClear extends TgdPainter {
    private readonly options;
    private readonly clearMask;
    private readonly gl;
    red: number;
    green: number;
    blue: number;
    alpha: number;
    depth: number;
    stencil: number;
    constructor({ gl }: {
        gl: WebGL2RenderingContext;
    }, options?: Partial<TgdPainterClearOptions>);
    /** Nothing to destroy. */
    delete(): void;
    paint(): void;
}
//# sourceMappingURL=clear.d.ts.map