import { FileItemInternal } from './file-upload-types';
export declare const uid: () => string;
/**
 * Custom hook to manage file state with proper synchronization
 */
export declare const useFileState: (initialFiles: string[], onReset?: () => void) => {
    files: FileItemInternal[];
    setFiles: (updater: React.SetStateAction<FileItemInternal[]>) => void;
};
/**
 * Custom hook to manage validation error state
 */
export declare const useValidationError: (error?: string) => {
    validationError: string | undefined;
    setValidationError: import('react').Dispatch<import('react').SetStateAction<string | undefined>>;
};
//# sourceMappingURL=file-upload-hook.d.ts.map