/** Uint16Array depth buffer for early-Z rejection. */ export declare class DepthBuffer { #private; constructor(width: number, height: number); get width(): number; get height(): number; get data(): Uint16Array; /** Clears all depth values to far plane (0xFFFF). */ clear(): void; /** * Tests a fragment's depth against the stored value and updates if closer. * @param depth Uint16 depth value (0 = near, 65535 = far) * @returns true if the fragment passes (is closer than stored) */ testAndSet(x: number, y: number, depth: number): boolean; resize(width: number, height: number): void; } //# sourceMappingURL=DepthBuffer.d.ts.map