import { ComponentProps, ReactNode, Ref } from "react";
//#region src/base-ui/Upload/type.d.ts
interface UploadChangeInfo {
  file: File;
  fileList: File[];
}
interface UploadProps extends Omit<ComponentProps<'span'>, 'onChange' | 'title'> {
  accept?: string;
  beforeUpload?: (file: File, fileList: File[]) => boolean | Promise<boolean | void> | void;
  description?: ReactNode;
  directory?: boolean;
  disabled?: boolean;
  dragger?: boolean;
  maxCount?: number;
  multiple?: boolean;
  onChange?: (info: UploadChangeInfo) => void;
  onFiles?: (files: File[]) => void;
  openFileDialogOnClick?: boolean;
  ref?: Ref<HTMLElement>;
  title?: ReactNode;
}
//#endregion
export { UploadChangeInfo, UploadProps };
//# sourceMappingURL=type.d.mts.map