import { DatePickerRule } from '../types'; /** * Adapte les règles personnalisées pour assurer la compatibilité avec différents types de valeurs * * @param rules - Règles personnalisées à adapter * @param format - Format de date à utiliser pour la conversion * @returns Règles adaptées pour fonctionner avec les dates et chaînes */ export declare const adaptCustomRules: (rules: DatePickerRule[] | undefined, format: string) => DatePickerRule[]; /** * Vérifie si une chaîne de date est vide ou incomplète * * @param value - Chaîne de date à vérifier * @param required - Indique si le champ est requis * @returns Objet indiquant si la validation doit continuer et si la valeur est valide */ export declare const validateEmptyOrIncompleteDate: (value: string, required: boolean, isDateComplete: (value: string) => boolean, hasInteracted: boolean) => { shouldContinue: boolean; isValid: boolean; errorMessage?: string; }; /** * Structure de résultat de validation de format */ export interface FormatValidationResult { isValid: boolean; message: string; }