export declare const Image: { /** * Create imageData from image. * * @access private * @param {ArrayBuffer} arrayBuffer - Image buffer. * @returns {ImageData} ImageData. */ decode(arrayBuffer: any): any; /** * Create image from imgData.data. * * @access private * @param {object} image - Data. * @param {number} image.width - Image width. * @param {number} image.height - Image height. * @param {Uint8ClampedArray} image.data - Same as imageData.data. * @param {string} [mime=image/png] - MIME type. * @returns {ArrayBuffer} Image. */ encode(image: any, mime?: string): Promise; }; /** * @typedef {object} ParsedImage * @property {number} width Image width. * @property {number} height Image height. * @property {number} bpp Image color depth as bits per pixel. * @property {ArrayBuffer} buffer Image buffer. */ /** * Parse ICO and return some image object. * * @access private * @param {ArrayBuffer|Buffer} data - ICO file data. * @param {string} mime - MIME type for output. * @param {object} Image - Image encoder/decoder. * @returns {Promise} Resolves to an array of {@link ParsedImage}. */ export declare const parse: (data: any, mime?: string) => Promise;