import { Ref } from 'vue'; import { Props, File, MetaData, Filter, FileType } from './props/interface.ts'; export declare function useFileManager(props: Props, emit: (e: 'onFileSelect', value: File) => void): { isShowUpload: Ref; isFetching: Ref; loader: Ref; fileTypes: Ref; fileLists: Ref; metaData: Ref, Partial>; showing: Ref; showFile: Ref; filter: Ref; isMultiDelete: Ref; selectedFiles: Ref; selectedFilesToDelete: Ref; selectFileToDelete: (file: File) => void; toggleUpload: () => void; selectFile: (file: File) => any; fileFilter: () => void; notificationCallBack: (type: string, res: any) => void; fileUploadResponse: (res: any) => void; updateFile: (file: File) => void; deleteFile: (id: number) => void; multiDelete: () => Promise; };