import { PNGImage } from "./PNGImage"; import { RGBA } from "./ChunkPalette"; import { ChunkHeader } from "./Chunk"; import { ChunkTransparency } from "./ChunkTransparency"; import { PNGPixelComponentAccess } from "./PNGPixelComponentAccess"; export declare class PNGImageRGB implements PNGImage { width: number; height: number; pixelsAccess: PNGPixelComponentAccess; header: ChunkHeader; getPixel: (x: number, y: number) => Readonly; copyPixel: (x: number, y: number, rgba: RGBA) => RGBA; setPixel: (x: number, y: number, rgba: Readonly) => void; constructor(header: ChunkHeader, width: number, height: number, pixels: PNGPixelComponentAccess, transparency?: ChunkTransparency); readonly hasPalette: boolean; readonly pixels: Uint8Array | DataView; } export declare class PNGImageRGBA implements PNGImage { width: number; height: number; pixelsAccess: PNGPixelComponentAccess; header: ChunkHeader; getPixel: (x: number, y: number) => Readonly; copyPixel: (x: number, y: number, rgba: RGBA) => RGBA; setPixel: (x: number, y: number, rgba: Readonly) => void; constructor(header: ChunkHeader, width: number, height: number, pixels: PNGPixelComponentAccess); readonly hasPalette: boolean; readonly pixels: Uint8Array | DataView; }