import type { WebglParams } from "../../context/webgl-params";
import { WebglEnumCullFace } from "../../types";
export interface WebglCullOptions {
    enabled: boolean;
    cullFace: WebglEnumCullFace;
}
export declare const webglPresetCull: Record<"off" | "back" | "front", WebglCullOptions>;
export declare function webglCullSet(context: {
    webglParams: WebglParams;
}, cull: WebglCullOptions): void;
export declare function webglCullGet(context: {
    webglParams: WebglParams;
}): WebglCullOptions;
export declare function webglCullExec(context: {
    webglParams: WebglParams;
}, cull: WebglCullOptions, action: () => void): void;
export declare function webglDebugCull(context: {
    webglParams: WebglParams;
}, caption?: string): void;
//# sourceMappingURL=cull.d.ts.map