import type { ImageConverter } from './image.js'; /** * Decoded image object. */ interface DecodeImage { /** Image width. */ readonly width: number; /** Image height. */ readonly height: number; /** Color depth as bits per pixel. */ readonly bpp: number; /** Image buffer. */ readonly buffer: ArrayBuffer; /** Cursor hotspot coordinates. This field is present only when the format is CUR. */ readonly hotspot?: { readonly x: number; readonly y: number; }; } /** * Decode an ICO buffer into images. * * @param data - ICO file buffer. * @param mime - MIME type for output. * @param imageConverter - Image encoder/decoder. * @returns Resolves to an array of decoded image objects. * @private */ declare const decode: (data: ArrayBuffer | Buffer, mime: string, imageConverter: ImageConverter) => Promise>; export type { DecodeImage }; export { decode }; export default decode; //# sourceMappingURL=decode.d.ts.map