import { PNGImageWithPalette } from "./PNGImage"; import { PNGPixelComponentAccess } from "./PNGPixelComponentAccess"; import { RGBA } from "./ChunkPalette"; import { ChunkHeader } from "./Chunk"; import { ChunkTransparency } from "./ChunkTransparency"; export declare class PNGImageIndexed implements PNGImageWithPalette { 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; getIndex: (x: number, y: number) => number; setIndex: (x: number, y: number, index: number) => void; readonly palette: ReadonlyArray; constructor(header: ChunkHeader, width: number, height: number, widthLine: number, pixels: PNGPixelComponentAccess, palette: ReadonlyArray, transparency?: ChunkTransparency); readonly hasPalette: boolean; readonly pixels: Uint8Array | DataView; }