import { DepthBuffer } from "./DepthBuffer.ts"; interface ImageDataLike { data: Uint8ClampedArray; width: number; height: number; } /** RGBA pixel buffer backed by an Int32Array. */ export declare class Framebuffer { #private; constructor(width: number, height: number); get width(): number; get height(): number; get imageData(): ImageDataLike; get data(): Uint8ClampedArray; get u32(): Uint32Array; get depthBuffer(): DepthBuffer; setPixel(x: number, y: number, r: number, g: number, b: number, a?: number): void; getPixel(x: number, y: number): { r: number; g: number; b: number; a: number; }; resize(width: number, height: number): void; } export {}; //# sourceMappingURL=Framebuffer.d.ts.map