/// import { SetupContext } from 'vue'; import type { VueUploadItem } from '../../../src/FileUpload.vue'; declare const _default: { components: { FileUpload: import("vue").DefineComponent<{ inputId: { type: StringConstructor; }; name: { type: StringConstructor; default: string; }; accept: { type: StringConstructor; }; capture: {}; disabled: { default: boolean; }; multiple: { type: BooleanConstructor; default: boolean; }; maximum: { type: NumberConstructor; }; addIndex: { type: (BooleanConstructor | NumberConstructor)[]; }; directory: { type: BooleanConstructor; }; createDirectory: { type: BooleanConstructor; default: boolean; }; postAction: { type: StringConstructor; }; putAction: { type: StringConstructor; }; customAction: { type: import("vue").PropType<(file: VueUploadItem, self: any) => Promise>; }; headers: { type: import("vue").PropType<{ [key: string]: any; }>; default: () => {}; }; data: { type: import("vue").PropType<{ [key: string]: any; }>; default: () => {}; }; timeout: { type: NumberConstructor; default: number; }; drop: { default: boolean; }; dropDirectory: { type: BooleanConstructor; default: boolean; }; size: { type: NumberConstructor; default: number; }; extensions: { type: import("vue").PropType; default: () => never[]; }; modelValue: { type: import("vue").PropType; default: () => never[]; }; thread: { type: NumberConstructor; default: number; }; chunkEnabled: { type: BooleanConstructor; default: boolean; }; chunk: { type: import("vue").PropType<{ headers?: { [key: string]: any; } | undefined; action?: string | undefined; minSize?: number | undefined; maxActive?: number | undefined; maxRetries?: number | undefined; handler?: any; }>; default: () => import("../../../src/FileUpload.vue").ChunkOptions; }; }, unknown, import("../../../src/FileUpload.vue").Data, { uploaded(): boolean; chunkOptions(): import("../../../src/FileUpload.vue").ChunkOptions; className(): (string | undefined)[]; forId(): string; iMaximum(): number; iExtensions(): RegExp | undefined; }, { newId(): string; clear(): true; get(id: string | VueUploadItem): false | VueUploadItem; add(_files: VueUploadItem | Blob | (VueUploadItem | Blob)[], index?: number | boolean | undefined): VueUploadItem | VueUploadItem[] | undefined; addInputFile(el: HTMLInputElement): Promise; addDataTransfer(dataTransfer: DataTransfer): Promise; getFileSystemEntry(entry: any, path?: string): Promise; replace(id1: string | VueUploadItem, id2: string | VueUploadItem): boolean; remove(id: string | VueUploadItem): false | VueUploadItem; update(id: string | VueUploadItem, data: { [key: string]: any; }): false | VueUploadItem; emitFilter(newFile: VueUploadItem | undefined, oldFile: VueUploadItem | undefined): boolean; emitFile(newFile: VueUploadItem | undefined, oldFile: VueUploadItem | undefined): void; emitInput(): void; upload(id: string | VueUploadItem): Promise; shouldUseChunkUpload(file: VueUploadItem): boolean | 0 | undefined; uploadChunk(file: VueUploadItem): Promise; uploadPut(file: VueUploadItem): Promise; uploadHtml5(file: VueUploadItem): Promise; uploadXhr(xhr: XMLHttpRequest, ufile: false | VueUploadItem | undefined, body: Blob | FormData): Promise; uploadHtml4(ufile: false | VueUploadItem | undefined): Promise; watchActive(active: boolean): void; watchDrop(newDrop: string | boolean | HTMLElement | null, oldDrop?: string | boolean | HTMLElement | undefined): void; onDragenter(e: DragEvent): void; onDragleave(e: DragEvent): void; onDragover(e: DragEvent): void; onDocumentDrop(): void; onDrop(e: DragEvent): void; inputOnChange(e: Event): Promise; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "input-filter" | "input-file")[], "update:modelValue" | "input-filter" | "input-file", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly Promise>; }; headers: { type: import("vue").PropType<{ [key: string]: any; }>; default: () => {}; }; data: { type: import("vue").PropType<{ [key: string]: any; }>; default: () => {}; }; timeout: { type: NumberConstructor; default: number; }; drop: { default: boolean; }; dropDirectory: { type: BooleanConstructor; default: boolean; }; size: { type: NumberConstructor; default: number; }; extensions: { type: import("vue").PropType; default: () => never[]; }; modelValue: { type: import("vue").PropType; default: () => never[]; }; thread: { type: NumberConstructor; default: number; }; chunkEnabled: { type: BooleanConstructor; default: boolean; }; chunk: { type: import("vue").PropType<{ headers?: { [key: string]: any; } | undefined; action?: string | undefined; minSize?: number | undefined; maxActive?: number | undefined; maxRetries?: number | undefined; handler?: any; }>; default: () => import("../../../src/FileUpload.vue").ChunkOptions; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; "onInput-filter"?: ((...args: any[]) => any) | undefined; "onInput-file"?: ((...args: any[]) => any) | undefined; }, { name: string; size: number; timeout: number; data: { [key: string]: any; }; headers: { [key: string]: any; }; drop: boolean; modelValue: VueUploadItem[]; disabled: boolean; multiple: boolean; directory: boolean; createDirectory: boolean; dropDirectory: boolean; extensions: string | RegExp | string[]; thread: number; chunkEnabled: boolean; chunk: { headers?: { [key: string]: any; } | undefined; action?: string | undefined; minSize?: number | undefined; maxActive?: number | undefined; maxRetries?: number | undefined; handler?: any; }; }>; }; setup(props: unknown, context: SetupContext): { files: import("vue").Ref; upload: import("vue").Ref<({ $: import("vue").ComponentInternalInstance; $data: import("../../../src/FileUpload.vue").Data; $props: Partial<{ name: string; size: number; timeout: number; data: { [key: string]: any; }; headers: { [key: string]: any; }; drop: boolean; modelValue: VueUploadItem[]; disabled: boolean; multiple: boolean; directory: boolean; createDirectory: boolean; dropDirectory: boolean; extensions: string | RegExp | string[]; thread: number; chunkEnabled: boolean; chunk: { headers?: { [key: string]: any; } | undefined; action?: string | undefined; minSize?: number | undefined; maxActive?: number | undefined; maxRetries?: number | undefined; handler?: any; }; }> & Omit Promise>; }; headers: { type: import("vue").PropType<{ [key: string]: any; }>; default: () => {}; }; data: { type: import("vue").PropType<{ [key: string]: any; }>; default: () => {}; }; timeout: { type: NumberConstructor; default: number; }; drop: { default: boolean; }; dropDirectory: { type: BooleanConstructor; default: boolean; }; size: { type: NumberConstructor; default: number; }; extensions: { type: import("vue").PropType; default: () => never[]; }; modelValue: { type: import("vue").PropType; default: () => never[]; }; thread: { type: NumberConstructor; default: number; }; chunkEnabled: { type: BooleanConstructor; default: boolean; }; chunk: { type: import("vue").PropType<{ headers?: { [key: string]: any; } | undefined; action?: string | undefined; minSize?: number | undefined; maxActive?: number | undefined; maxRetries?: number | undefined; handler?: any; }>; default: () => import("../../../src/FileUpload.vue").ChunkOptions; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; "onInput-filter"?: ((...args: any[]) => any) | undefined; "onInput-file"?: ((...args: any[]) => any) | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "name" | "size" | "timeout" | "data" | "headers" | "drop" | "modelValue" | "disabled" | "multiple" | "directory" | "createDirectory" | "dropDirectory" | "extensions" | "thread" | "chunkEnabled" | "chunk">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null; $emit: (event: "update:modelValue" | "input-filter" | "input-file", ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase Promise>; }; headers: { type: import("vue").PropType<{ [key: string]: any; }>; default: () => {}; }; data: { type: import("vue").PropType<{ [key: string]: any; }>; default: () => {}; }; timeout: { type: NumberConstructor; default: number; }; drop: { default: boolean; }; dropDirectory: { type: BooleanConstructor; default: boolean; }; size: { type: NumberConstructor; default: number; }; extensions: { type: import("vue").PropType; default: () => never[]; }; modelValue: { type: import("vue").PropType; default: () => never[]; }; thread: { type: NumberConstructor; default: number; }; chunkEnabled: { type: BooleanConstructor; default: boolean; }; chunk: { type: import("vue").PropType<{ headers?: { [key: string]: any; } | undefined; action?: string | undefined; minSize?: number | undefined; maxActive?: number | undefined; maxRetries?: number | undefined; handler?: any; }>; default: () => import("../../../src/FileUpload.vue").ChunkOptions; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; "onInput-filter"?: ((...args: any[]) => any) | undefined; "onInput-file"?: ((...args: any[]) => any) | undefined; }, unknown, import("../../../src/FileUpload.vue").Data, { uploaded(): boolean; chunkOptions(): import("../../../src/FileUpload.vue").ChunkOptions; className(): (string | undefined)[]; forId(): string; iMaximum(): number; iExtensions(): RegExp | undefined; }, { newId(): string; clear(): true; get(id: string | VueUploadItem): false | VueUploadItem; add(_files: VueUploadItem | Blob | (VueUploadItem | Blob)[], index?: number | boolean | undefined): VueUploadItem | VueUploadItem[] | undefined; addInputFile(el: HTMLInputElement): Promise; addDataTransfer(dataTransfer: DataTransfer): Promise; getFileSystemEntry(entry: any, path?: string): Promise; replace(id1: string | VueUploadItem, id2: string | VueUploadItem): boolean; remove(id: string | VueUploadItem): false | VueUploadItem; update(id: string | VueUploadItem, data: { [key: string]: any; }): false | VueUploadItem; emitFilter(newFile: VueUploadItem | undefined, oldFile: VueUploadItem | undefined): boolean; emitFile(newFile: VueUploadItem | undefined, oldFile: VueUploadItem | undefined): void; emitInput(): void; upload(id: string | VueUploadItem): Promise; shouldUseChunkUpload(file: VueUploadItem): boolean | 0 | undefined; uploadChunk(file: VueUploadItem): Promise; uploadPut(file: VueUploadItem): Promise; uploadHtml5(file: VueUploadItem): Promise; uploadXhr(xhr: XMLHttpRequest, ufile: false | VueUploadItem | undefined, body: Blob | FormData): Promise; uploadHtml4(ufile: false | VueUploadItem | undefined): Promise; watchActive(active: boolean): void; watchDrop(newDrop: string | boolean | HTMLElement | null, oldDrop?: string | boolean | HTMLElement | undefined): void; onDragenter(e: DragEvent): void; onDragleave(e: DragEvent): void; onDragover(e: DragEvent): void; onDocumentDrop(): void; onDrop(e: DragEvent): void; inputOnChange(e: Event): Promise; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "input-filter" | "input-file")[], string, { name: string; size: number; timeout: number; data: { [key: string]: any; }; headers: { [key: string]: any; }; drop: boolean; modelValue: VueUploadItem[]; disabled: boolean; multiple: boolean; directory: boolean; createDirectory: boolean; dropDirectory: boolean; extensions: string | RegExp | string[]; thread: number; chunkEnabled: boolean; chunk: { headers?: { [key: string]: any; } | undefined; action?: string | undefined; minSize?: number | undefined; maxActive?: number | undefined; maxRetries?: number | undefined; handler?: any; }; }> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions | undefined): import("vue").WatchStopHandle; } & Readonly Promise>; }; headers: { type: import("vue").PropType<{ [key: string]: any; }>; default: () => {}; }; data: { type: import("vue").PropType<{ [key: string]: any; }>; default: () => {}; }; timeout: { type: NumberConstructor; default: number; }; drop: { default: boolean; }; dropDirectory: { type: BooleanConstructor; default: boolean; }; size: { type: NumberConstructor; default: number; }; extensions: { type: import("vue").PropType; default: () => never[]; }; modelValue: { type: import("vue").PropType; default: () => never[]; }; thread: { type: NumberConstructor; default: number; }; chunkEnabled: { type: BooleanConstructor; default: boolean; }; chunk: { type: import("vue").PropType<{ headers?: { [key: string]: any; } | undefined; action?: string | undefined; minSize?: number | undefined; maxActive?: number | undefined; maxRetries?: number | undefined; handler?: any; }>; default: () => import("../../../src/FileUpload.vue").ChunkOptions; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; "onInput-filter"?: ((...args: any[]) => any) | undefined; "onInput-file"?: ((...args: any[]) => any) | undefined; } & import("vue").ShallowUnwrapRef<{}> & { active: boolean; dropActive: boolean; files: { [x: string]: any; id: string; readonly fileObject?: boolean | undefined; name?: string | undefined; size?: number | undefined; type?: string | undefined; active?: boolean | undefined; error?: string | { name: string; message: string; stack?: string | undefined; } | undefined; success?: boolean | undefined; postAction?: string | undefined; putAction?: string | undefined; timeout?: number | undefined; data?: { [x: string]: any; } | undefined; headers?: { [x: string]: any; } | undefined; response?: { [x: string]: any; } | undefined; progress?: string | undefined; speed?: 0 | undefined; file?: { readonly size: number; readonly type: string; arrayBuffer: { (): Promise; (): Promise; }; slice: { (start?: number | undefined, end?: number | undefined, contentType?: string | undefined): Blob; (start?: number | undefined, end?: number | undefined, contentType?: string | undefined): Blob; }; stream: { (): NodeJS.ReadableStream; (): ReadableStream; }; text: { (): Promise; (): Promise; }; } | undefined; xhr?: { onreadystatechange: ((this: XMLHttpRequest, ev: Event) => any) | null; readonly readyState: number; readonly response: any; readonly responseText: string; responseType: XMLHttpRequestResponseType; readonly responseURL: string; readonly responseXML: Document | null; readonly status: number; readonly statusText: string; timeout: number; readonly upload: { addEventListener: { (type: K, listener: (this: XMLHttpRequestUpload, ev: XMLHttpRequestEventTargetEventMap[K]) => any, options?: boolean | AddEventListenerOptions | undefined): void; (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions | undefined): void; }; removeEventListener: { (type: K_1, listener: (this: XMLHttpRequestUpload, ev: XMLHttpRequestEventTargetEventMap[K_1]) => any, options?: boolean | EventListenerOptions | undefined): void; (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions | undefined): void; }; onabort: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onerror: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onload: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onloadend: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onloadstart: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onprogress: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; ontimeout: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; dispatchEvent: (event: Event) => boolean; }; withCredentials: boolean; abort: () => void; getAllResponseHeaders: () => string; getResponseHeader: (name: string) => string | null; open: { (method: string, url: string | URL): void; (method: string, url: string | URL, async: boolean, username?: string | null | undefined, password?: string | null | undefined): void; }; overrideMimeType: (mime: string) => void; send: (body?: Document | XMLHttpRequestBodyInit | null | undefined) => void; setRequestHeader: (name: string, value: string) => void; readonly DONE: number; readonly HEADERS_RECEIVED: number; readonly LOADING: number; readonly OPENED: number; readonly UNSENT: number; addEventListener: { (type: K_2, listener: (this: XMLHttpRequest, ev: XMLHttpRequestEventMap[K_2]) => any, options?: boolean | AddEventListenerOptions | undefined): void; (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions | undefined): void; }; removeEventListener: { (type: K_3, listener: (this: XMLHttpRequest, ev: XMLHttpRequestEventMap[K_3]) => any, options?: boolean | EventListenerOptions | undefined): void; (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions | undefined): void; }; onabort: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onerror: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onload: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onloadend: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onloadstart: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onprogress: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; ontimeout: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; dispatchEvent: (event: Event) => boolean; } | undefined; el?: HTMLInputElement | undefined; iframe?: HTMLElement | undefined; }[]; maps: { [x: string]: { [x: string]: any; id: string; readonly fileObject?: boolean | undefined; name?: string | undefined; size?: number | undefined; type?: string | undefined; active?: boolean | undefined; error?: string | { name: string; message: string; stack?: string | undefined; } | undefined; success?: boolean | undefined; postAction?: string | undefined; putAction?: string | undefined; timeout?: number | undefined; data?: { [x: string]: any; } | undefined; headers?: { [x: string]: any; } | undefined; response?: { [x: string]: any; } | undefined; progress?: string | undefined; speed?: 0 | undefined; file?: { readonly size: number; readonly type: string; arrayBuffer: { (): Promise; (): Promise; }; slice: { (start?: number | undefined, end?: number | undefined, contentType?: string | undefined): Blob; (start?: number | undefined, end?: number | undefined, contentType?: string | undefined): Blob; }; stream: { (): NodeJS.ReadableStream; (): ReadableStream; }; text: { (): Promise; (): Promise; }; } | undefined; xhr?: { onreadystatechange: ((this: XMLHttpRequest, ev: Event) => any) | null; readonly readyState: number; readonly response: any; readonly responseText: string; responseType: XMLHttpRequestResponseType; readonly responseURL: string; readonly responseXML: Document | null; readonly status: number; readonly statusText: string; timeout: number; readonly upload: { addEventListener: { (type: K, listener: (this: XMLHttpRequestUpload, ev: XMLHttpRequestEventTargetEventMap[K]) => any, options?: boolean | AddEventListenerOptions | undefined): void; (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions | undefined): void; }; removeEventListener: { (type: K_1, listener: (this: XMLHttpRequestUpload, ev: XMLHttpRequestEventTargetEventMap[K_1]) => any, options?: boolean | EventListenerOptions | undefined): void; (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions | undefined): void; }; onabort: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onerror: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onload: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onloadend: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onloadstart: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onprogress: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; ontimeout: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; dispatchEvent: (event: Event) => boolean; }; withCredentials: boolean; abort: () => void; getAllResponseHeaders: () => string; getResponseHeader: (name: string) => string | null; open: { (method: string, url: string | URL): void; (method: string, url: string | URL, async: boolean, username?: string | null | undefined, password?: string | null | undefined): void; }; overrideMimeType: (mime: string) => void; send: (body?: Document | XMLHttpRequestBodyInit | null | undefined) => void; setRequestHeader: (name: string, value: string) => void; readonly DONE: number; readonly HEADERS_RECEIVED: number; readonly LOADING: number; readonly OPENED: number; readonly UNSENT: number; addEventListener: { (type: K_2, listener: (this: XMLHttpRequest, ev: XMLHttpRequestEventMap[K_2]) => any, options?: boolean | AddEventListenerOptions | undefined): void; (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions | undefined): void; }; removeEventListener: { (type: K_3, listener: (this: XMLHttpRequest, ev: XMLHttpRequestEventMap[K_3]) => any, options?: boolean | EventListenerOptions | undefined): void; (type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions | undefined): void; }; onabort: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onerror: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onload: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onloadend: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onloadstart: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; onprogress: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; ontimeout: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null; dispatchEvent: (event: Event) => boolean; } | undefined; el?: HTMLInputElement | undefined; iframe?: HTMLElement | undefined; }; }; destroy: boolean; uploading: number; features: { html5: boolean; directory: boolean; drop: boolean; }; dropElement: HTMLElement | null; reload: boolean; } & { uploaded: boolean; chunkOptions: import("../../../src/FileUpload.vue").ChunkOptions; className: (string | undefined)[]; forId: string; iMaximum: number; iExtensions: RegExp | undefined; } & { newId(): string; clear(): true; get(id: string | VueUploadItem): false | VueUploadItem; add(_files: VueUploadItem | Blob | (VueUploadItem | Blob)[], index?: number | boolean | undefined): VueUploadItem | VueUploadItem[] | undefined; addInputFile(el: HTMLInputElement): Promise; addDataTransfer(dataTransfer: DataTransfer): Promise; getFileSystemEntry(entry: any, path?: string): Promise; replace(id1: string | VueUploadItem, id2: string | VueUploadItem): boolean; remove(id: string | VueUploadItem): false | VueUploadItem; update(id: string | VueUploadItem, data: { [key: string]: any; }): false | VueUploadItem; emitFilter(newFile: VueUploadItem | undefined, oldFile: VueUploadItem | undefined): boolean; emitFile(newFile: VueUploadItem | undefined, oldFile: VueUploadItem | undefined): void; emitInput(): void; upload(id: string | VueUploadItem): Promise; shouldUseChunkUpload(file: VueUploadItem): boolean | 0 | undefined; uploadChunk(file: VueUploadItem): Promise; uploadPut(file: VueUploadItem): Promise; uploadHtml5(file: VueUploadItem): Promise; uploadXhr(xhr: XMLHttpRequest, ufile: false | VueUploadItem | undefined, body: Blob | FormData): Promise; uploadHtml4(ufile: false | VueUploadItem | undefined): Promise; watchActive(active: boolean): void; watchDrop(newDrop: string | boolean | HTMLElement | null, oldDrop?: string | boolean | HTMLElement | undefined): void; onDragenter(e: DragEvent): void; onDragleave(e: DragEvent): void; onDragover(e: DragEvent): void; onDocumentDrop(): void; onDrop(e: DragEvent): void; inputOnChange(e: Event): Promise; } & import("vue").ComponentCustomProperties) | null>; inputFilter: (newFile: VueUploadItem | undefined, oldFile: VueUploadItem | undefined, prevent: (prevent?: boolean | undefined) => boolean) => boolean | undefined; inputFile: (newFile: VueUploadItem | undefined, oldFile: VueUploadItem | undefined) => void; }; }; export default _default;