import { Dispatch, Ref, SetStateAction } from 'react'; import { UploadSharedProps, UploadFile, UploadStatus } from './upload.js'; export type ItemRef = { upload(...args: A): Promise; setStatus: Dispatch>; setProgress: Dispatch>; }; export interface ItemProps extends UploadSharedProps { ref?: Ref>; file: UploadFile; onRemove(): void; } export declare function useItemStatus(props: ItemProps): { status: "success" | "error" | "default" | "uploading"; progress: number; };