/// import { EthanFile, UpdateFileListItemAction, UploadProps } from '../type'; interface UseFileListProps { defaultValue: EthanFile[]; value: EthanFile[]; onChange: UploadProps['onChange']; } interface UpdateFileListItemParams { id: React.Key; updateProps?: EthanFile; action?: UpdateFileListItemAction; } declare type FileListItemUpdater = (params: UpdateFileListItemParams) => void; declare const useFileList: (props: UseFileListProps) => [EthanFile[], (state: EthanFile[] | ((state: EthanFile[]) => void), cb?: (state: EthanFile[]) => void) => void, FileListItemUpdater]; export default useFileList;