type FileInputOptions = { multiple?: boolean; acceptedTypes?: string[]; }; type FileInputCallbacks = { onFileSelect: (files: FileList) => void; }; type FileInputReturn = { inputRef: React.RefObject; inputProps: { ref: React.RefObject; type: 'file'; multiple: boolean; accept: string; onChange: (e: React.ChangeEvent) => void; style: { display: string; }; }; openFileDialog: () => void; }; /** * Hook for handling file input dialog operations * @param callbacks - Object containing callback functions * @param options - Configuration options for file input behavior * @returns Object containing input ref, props, and dialog opener */ export declare const useFileInput: (callbacks: FileInputCallbacks, options?: FileInputOptions) => FileInputReturn; export {}; //# sourceMappingURL=useFileInput.d.ts.map