import { C as ConvertOptions, b as ConvertResult, B as BatchOptions } from '../types-mKodz4f_.js'; /** * Convert a HEIC/HEIF file to any supported format. * * Full pipeline: HEIC file → decode (WASM) → transform (Canvas) → encode → Blob * * @example * ```typescript * import { convert } from 'heiccon'; * * const result = await convert(heicFile, { format: 'jpg', quality: 85 }); * // result.blob — ready to download or display * ``` */ declare function convert(file: Blob, options: ConvertOptions): Promise; /** * Convert multiple HEIC/HEIF files in parallel with concurrency control. * * @example * ```typescript * import { convertBatch } from 'heiccon'; * * const results = await convertBatch(heicFiles, { * format: 'jpg', * quality: 85, * concurrency: 4, * onProgress: ({ completed, total }) => console.log(`${completed}/${total}`), * }); * ``` */ declare function convertBatch(files: Blob[], options: BatchOptions): Promise; export { convert, convertBatch };