import { HeicImageProps, HeicConvertedPayload } from '../types'; declare function __VLS_template(): { attrs: Partial<{}>; slots: { frames?(_: { urls: string[]; blobs: { readonly size: number; readonly type: string; arrayBuffer: () => Promise; bytes: () => Promise; slice: (start?: number, end?: number, contentType?: string) => Blob; stream: () => ReadableStream; text: () => Promise; }[]; count: number; }): any; loading?(_: { isHeic: boolean; }): any; error?(_: { error: Error; }): any; }; refs: {}; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent any; load: () => any; error: (err: Error | Event) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onConverted?: ((payload: HeicConvertedPayload) => any) | undefined; onLoad?: (() => any) | undefined; onError?: ((err: Error | Event) => any) | undefined; }>, { multiple: boolean; toType: import('../types').HeicOutputType; quality: number; gifInterval: number; preferNativeHeic: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };