/** * Hook pour rendre un composant validable automatiquement dans un SyForm * Ce composable permet à un composant de s'auto-enregistrer auprès d'un formulaire parent * sans avoir à modifier manuellement le code de chaque composant. * * Note : ce hook s'enregistre autant de fois qu'il est appelé — il ne déduplique pas. * Un composant ne doit donc avoir qu'un seul chemin d'enregistrement (soit l'auto-register * via useValidation, soit un appel explicite), sinon il s'enregistrera plusieurs fois. * * @param validateMethod Fonction de validation à appeler lors de la soumission du formulaire * @example * // Dans un composant * const validateOnSubmit = () => { * // Logique de validation * return isValid * } * * const clearValidation = () => { * // Logique de nettoyage de la validation * } * * const reset = () => { * // Logique de réinitialisation * } * * // Enregistrer le composant auprès du formulaire parent * useValidatable(validateOnSubmit, clearValidation, reset) */ export declare function useValidatable(validateMethod: () => Promise | boolean, clearValidation?: () => void, reset?: () => void): void;