import type { ImageConverter } from './image.js'; /** * Image object for encoding. */ interface EncodeImage { /** Image buffer. */ readonly buffer: ArrayBuffer | Buffer; /** Whether to use PNG format for the image. Defaults to `true` when the image dimensions are 256px, `false` otherwise. */ readonly usePngIcon?: boolean; /** Cursor hotspot coordinates. */ readonly hotspot?: { readonly x: number; readonly y: number; } | undefined; } /** * Encode images into an ICO buffer. * * @param encodeImageList - An array of image objects to encode. * @param imageConverter - Image encoder/decoder. * @returns Resolves to an ICO buffer. * @private */ declare const encode: (encodeImageList: ReadonlyArray, imageConverter: ImageConverter) => Promise; export type { EncodeImage }; export { encode }; export default encode; //# sourceMappingURL=encode.d.ts.map