import type { AvifAnimation, AvifDecodeOptions, AvifImageData } from './types'; import type { AvifItemInfo } from './container/avif'; /** * Parse everything knowable without entropy-decoding pixels: dimensions, * grid layout, rotation/mirror, bit depth, and the av1C configuration. * Property lookups are per-item (ipma-based), so grid images report the * full output size instead of a tile's. */ export declare function getAvifMetadata(buffer: Uint8Array | ArrayBuffer): AvifItemInfo; /** * Decode an AVIF image buffer to RGBA pixel data */ export declare function decode(buffer: Uint8Array | ArrayBuffer, options?: AvifDecodeOptions): AvifImageData; /** Decode every presentation sample in an animated AVIF sequence. */ export declare function decodeSequence(buffer: Uint8Array | ArrayBuffer, options?: AvifDecodeOptions): AvifAnimation;