export interface FileValidationOptions { allowedExtensions?: string[]; allowedMimeTypes?: string[]; } export interface FileValidationResult { isValid: boolean; error?: string; } export interface FileSizeValidationResult { isValid: boolean; error?: string; } /** * Hjälpfunktion för att validera filtyper * @param options - Alternativ för validering (tillåtna filändelser och MIME-typer) * @returns Funktion för att validera en fil */ export declare function useFileValidation(options?: FileValidationOptions): { validateFile: (file: File | null | undefined) => FileValidationResult; }; /** * Hjälpfunktion för att validera maximal filstorlek * @param maxFileSize - Maximal filstorlek i bytes * @returns Funktion för att validera en fils storlek */ export declare function useFileSizeValidation(maxFileSize: number): { validateFileSize: (file: File | null | undefined) => FileSizeValidationResult; };