import { type ChangeEvent } from 'react'; import { type DragAndDropHandlingProps, type FileUploaderQueueLimitBehaviorType } from '../../types'; export interface UseFileUploaderInputProps { accept?: string; queueLimitBehavior?: FileUploaderQueueLimitBehaviorType; isMultiple?: boolean; maxFileSize: number; maxUploadedFiles: number; onError?: (error: string | Error) => void; } export interface UseFileUploaderInputReturn extends DragAndDropHandlingProps { isDragging: boolean; isDropZoneHidden: boolean; isDisabledByQueueLimitBehavior: boolean; onChange: (event: ChangeEvent) => void; } export declare const useFileUploaderInput: (props: UseFileUploaderInputProps) => UseFileUploaderInputReturn;