/**
 * 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.
 *
 * @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> | boolean, clearValidation?: () => void, reset?: () => void): void;
