import type { DecodeImage } from '../decode.js'; import type { EncodeImage } from '../encode.js'; import { isIco } from '../is-ico.js'; /** * Decode an ICO buffer into images. * * @param buffer - ICO file buffer. * @param mime - MIME type for output. * @returns Resolves to an array of decoded image objects. */ declare const decodeIco: (buffer: ArrayBuffer | Buffer, mime?: string) => Promise>; /** * Encode images into an ICO buffer. * * @param encodeImageList - An array of image objects to encode. * @returns Resolves to an ICO buffer. */ declare const encodeIco: (encodeImageList: ReadonlyArray) => Promise; declare const ICO: { decodeIco: (buffer: ArrayBuffer | Buffer, mime?: string) => Promise>; encodeIco: (encodeImageList: ReadonlyArray) => Promise; isIco: (source: ArrayBuffer | Buffer) => boolean; }; export type { DecodeImage, EncodeImage }; export { decodeIco, encodeIco, isIco }; export default ICO; //# sourceMappingURL=index.d.ts.map