export { convert, convertBatch } from './pipeline/index.js'; export { decode, isHeic } from './decode/index.js'; export { canEncode, encode, getEncoder, getFormatInfo, getSupportedFormats } from './encode/index.js'; export { canvasToBlob, compositeAlpha, createCanvas, resize, toCanvas } from './transform/index.js'; export { getCompressionMeta, normalizeQuality } from './compression/index.js'; export { B as BatchOptions, a as BatchProgress, C as ConvertOptions, b as ConvertResult, E as EncodeOptions, c as EncoderModule, F as FormatKey, d as FormatMeta, R as ResizeOptions } from './types-mKodz4f_.js'; declare class HeicconError extends Error { readonly code: string; constructor(code: string, message: string); } type DecodeErrorCode = 'NOT_HEIC' | 'DECODE_FAILED' | 'WASM_LOAD_FAILED'; declare class DecodeError extends HeicconError { readonly code: DecodeErrorCode; constructor(code: DecodeErrorCode, message: string); } type EncodeErrorCode = 'ENCODE_FAILED' | 'UNSUPPORTED_FORMAT' | 'MISSING_DEPENDENCY'; declare class EncodeError extends HeicconError { readonly code: EncodeErrorCode; constructor(code: EncodeErrorCode, message: string); } type TransformErrorCode = 'RESIZE_FAILED' | 'CANVAS_TOO_LARGE'; declare class TransformError extends HeicconError { readonly code: TransformErrorCode; constructor(code: TransformErrorCode, message: string); } export { DecodeError, EncodeError, HeicconError, TransformError };