import { type ChangeEvent, type ComponentPropsWithRef, type DragEvent, type PropsWithChildren } from 'react'; type AbstractProps = PropsWithChildren<{ /** * ボタンまたはドラッグ&ドロップでファイルが追加された時に発火するコールバック関数 */ onSelectFiles: (e: DragEvent | ChangeEvent, files: FileList | null) => void; /** * 許可するファイル型を表す1つ以上の固有ファイル型指定子 * (ドラッグ&ドロップの挙動には影響しません) */ accept?: string; /** 複数ファイルを選択できるかどうか */ multiple?: boolean; name?: string; disabled?: boolean; /** フォームにエラーがあるかどうか */ error?: boolean; /** ファイル選択ボタンのラベル */ selectButtonLabel?: string; }>; type Props = AbstractProps & Omit, keyof AbstractProps>; export declare const DropZone: import("react").ForwardRefExoticComponent & import("react").RefAttributes>; export {};