import { PNGImage } from "./PNGImage"; import { PNGPixelComponentAccess } from "./PNGPixelComponentAccess"; import { RGBA } from "./ChunkPalette"; import { ChunkHeader } from "./Chunk"; import { ChunkTransparency } from "./ChunkTransparency"; export declare class PNGImageGray implements PNGImage { header: ChunkHeader; width: number; height: number; pixelsAccess: PNGPixelComponentAccess; 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, widthLine: number, pixels: PNGPixelComponentAccess, transparency?: ChunkTransparency); readonly hasPalette: boolean; readonly pixels: Uint8Array | DataView; } export declare class PNGImageGrayAlpha implements PNGImage { header: ChunkHeader; width: number; height: number; pixelsAccess: PNGPixelComponentAccess; 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; }