import type { ComputedRef, Ref } from 'vue'; import type { AvFileMaxSizeMb } from '../AvFileUpload.types.js'; interface UseAvFileUploadFilesOptions { acceptTypes: ComputedRef; maxFileSizeMb: Ref; enableMultiple: Ref; maxFiles: Ref; disabled: Ref; modelValue: Ref; emitChange: (files: FileList | File[]) => void; emitAcceptTypeError: () => void; emitFileSizeError: () => void; emitMaxFilesError: () => void; } export declare function useAvFileUploadFiles({ acceptTypes, maxFileSizeMb, enableMultiple, maxFiles, disabled, modelValue, emitChange, emitAcceptTypeError, emitFileSizeError, emitMaxFilesError, }: UseAvFileUploadFilesOptions): { isDragging: Ref; onChange: (event: InputEvent) => void; onDragOver: (event: DragEvent) => void; onDragLeave: () => void; onDrop: (event: DragEvent) => Promise; }; export {};