import { Buffer } from 'node:buffer'; import type { DecodeOptions } from './decode-budget'; /** * Synchronously parse a PNG buffer * @param buffer The PNG file data as a buffer * @param options Parser options * @returns Parsed PNG metadata including pixel data */ export declare function parseSync(buffer: Buffer, options?: ParserSyncOptions): ParseResult; declare interface ParserSyncOptions extends DecodeOptions { skipRescale?: boolean checkCRC?: boolean } declare interface ParseResult { width: number height: number depth: number bpp: number interlace: boolean color?: boolean colorType: number alpha?: boolean data?: Buffer gamma?: number palette?: Color[] transColor?: number[] } declare type Color = [number, number, number, number]; export default parseSync;