import { UploadApiClient } from './chunkedUploader'; declare function open(): void; declare function startUpload(): Promise; declare function pause(): void; declare function resume(): Promise; declare function cancel(): Promise; declare function reset(): void; declare function __VLS_template(): { attrs: Partial<{}>; slots: { success?(_: { path: string; }): any; success?(_: { path: string; }): any; error?(_: { error: string; }): any; error?(_: { error: string; }): any; }; refs: { fileInput: HTMLInputElement; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent UploadApiClient; required: true; }; uiMode: { type: StringConstructor; default: string; validator: (v: string) => boolean; }; theme: { type: StringConstructor; default: string; validator: (v: string) => boolean; }; maxParallel: { type: NumberConstructor; default: number; }; desiredChunkSize: { type: NumberConstructor; default: any; }; maxRetries: { type: NumberConstructor; default: any; }; chunkTimeoutMs: { type: NumberConstructor; default: any; }; backgroundColor: { type: StringConstructor; default: any; }; accentColor: { type: StringConstructor; default: any; }; textColor: { type: StringConstructor; default: any; }; }>, { open: typeof open; pause: typeof pause; resume: typeof resume; cancel: typeof cancel; reset: typeof reset; startUpload: typeof startUpload; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { progress: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; error: (...args: any[]) => void; completed: (...args: any[]) => void; paused: (...args: any[]) => void; selected: (...args: any[]) => void; resumed: (...args: any[]) => void; cancelled: (...args: any[]) => void; }, string, import('vue').PublicProps, Readonly UploadApiClient; required: true; }; uiMode: { type: StringConstructor; default: string; validator: (v: string) => boolean; }; theme: { type: StringConstructor; default: string; validator: (v: string) => boolean; }; maxParallel: { type: NumberConstructor; default: number; }; desiredChunkSize: { type: NumberConstructor; default: any; }; maxRetries: { type: NumberConstructor; default: any; }; chunkTimeoutMs: { type: NumberConstructor; default: any; }; backgroundColor: { type: StringConstructor; default: any; }; accentColor: { type: StringConstructor; default: any; }; textColor: { type: StringConstructor; default: any; }; }>> & Readonly<{ onProgress?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; onError?: (...args: any[]) => any; onCompleted?: (...args: any[]) => any; onPaused?: (...args: any[]) => any; onSelected?: (...args: any[]) => any; onResumed?: (...args: any[]) => any; onCancelled?: (...args: any[]) => any; }>, { disabled: boolean; maxParallel: number; accept: string; autoStart: boolean; uiMode: string; theme: string; desiredChunkSize: number; maxRetries: number; chunkTimeoutMs: number; backgroundColor: string; accentColor: string; textColor: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, { fileInput: HTMLInputElement; }, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=vUploader.vue.d.ts.map