import type { Nullable } from "../../types"; import type { WebGPUCacheRenderPipeline } from "./webgpuCacheRenderPipeline"; import { DepthCullingState } from "../../States/depthCullingState"; /** * @internal **/ export declare class WebGPUDepthCullingState extends DepthCullingState { private _cache; /** * Initializes the state. * @param cache */ constructor(cache: WebGPUCacheRenderPipeline); get zOffset(): number; set zOffset(value: number); get zOffsetUnits(): number; set zOffsetUnits(value: number); get cullFace(): Nullable; set cullFace(value: Nullable); get cull(): Nullable; set cull(value: Nullable); get depthFunc(): Nullable; set depthFunc(value: Nullable); get depthMask(): boolean; set depthMask(value: boolean); get depthTest(): boolean; set depthTest(value: boolean); get frontFace(): Nullable; set frontFace(value: Nullable); reset(): void; apply(): void; }