import { RGBA } from "./ChunkPalette"; import { PNGImage } from "./PNGImage"; import { ChunkHeader } from "./Chunk"; export interface ImagePass { width: number; height: number; pass: number; offset: number; length: number; end: number; } export declare function getImagePasses(width: number, height: number, bitDepth: number, componentCount: number): ReadonlyArray; export declare class PNGImageInterlaced implements PNGImage { readonly width: number; readonly height: number; readonly images: ReadonlyArray; readonly pixels: Uint8Array | DataView; readonly header: ChunkHeader; constructor(header: ChunkHeader, pixels: Uint8Array | DataView, width: number, height: number, images: PNGImage[]); private computeCoord; getPixel(x: number, y: number): Readonly; copyPixel(x: number, y: number, rgba: RGBA): RGBA; setPixel(x: number, y: number, rgba: Readonly): void; readonly hasPalette: boolean; }