import { FileInfo } from './types'; interface UseFileUploadReturn { files: FileInfo[]; uploadProgress: number; isUploading: boolean; error: string | null; handleFiles: (files: FileList) => void; uploadFiles: () => Promise; cancelUpload: () => void; clearFiles: () => void; } interface UseFileUploadProps { maxFiles?: number; maxFileSize?: number; allowedTypes?: string[]; uploadUrl?: string; headers?: Record; onUploadComplete?: (response: any) => void; onUploadError?: (error: Error) => void; onUploadProgress?: (progress: number) => void; } export declare const useFileUpload: ({ maxFiles, maxFileSize, allowedTypes, uploadUrl, headers, onUploadComplete, onUploadError, onUploadProgress, }: UseFileUploadProps) => UseFileUploadReturn; export {};