import type { ArrayNumber2, ArrayNumber4 } from "../types";
export declare class WebglParams {
    readonly gl: WebGL2RenderingContext;
    private _blend;
    private _blendEquationAlpha;
    private _blendEquationRGB;
    private _blendSrcRGB;
    private _blendDstRGB;
    private _blendSrcAlpha;
    private _blendDstAlpha;
    private _depthTest;
    private _depthFunc;
    private _depthWriteMask;
    private _depthRange;
    private _viewport;
    private _cullFace;
    private _cullFaceMode;
    private _scissorTest;
    private _scissor;
    constructor(gl: WebGL2RenderingContext);
    get viewport(): Readonly<ArrayNumber4>;
    set viewport(viewport: Readonly<ArrayNumber4>);
    get cullFace(): boolean;
    set cullFace(enabled: boolean);
    get cullFaceMode(): number;
    set cullFaceMode(mode: number);
    setViewport(x: number, y: number, width: number, height: number): void;
    get blend(): boolean;
    set blend(value: boolean);
    get blendEquationAlpha(): number;
    set blendEquationAlpha(value: number);
    get blendEquationRGB(): number;
    set blendEquationRGB(value: number);
    setBlendEquationSeparate(rgb: number, alpha: number): void;
    get blendSrcRGB(): number;
    set blendSrcRGB(value: number);
    get blendDstRGB(): number;
    set blendDstRGB(value: number);
    get blendSrcAlpha(): number;
    set blendSrcAlpha(value: number);
    get blendDstAlpha(): number;
    set blendDstAlpha(value: number);
    setBlendFuncSeparate(srcRGB: number, dstRGB: number, srcAlpha: number, dstAlpha: number): void;
    get depthTest(): boolean;
    set depthTest(value: boolean);
    get depthFunc(): number;
    set depthFunc(value: number);
    get depthWriteMask(): boolean;
    set depthWriteMask(value: boolean);
    get depthRange(): Readonly<ArrayNumber2>;
    set depthRange([min, max]: Readonly<ArrayNumber2>);
    get scissorTest(): boolean;
    set scissorTest(scissorTest: boolean);
    get scissor(): Readonly<ArrayNumber4>;
    set scissor(scissor: Readonly<ArrayNumber4>);
}
//# sourceMappingURL=webgl-params.d.ts.map