export declare function getValidationDocumentation(type?: 'date' | 'number' | 'string' | 'all'): { readonly readonly: { readonly description: "Permet de rendre le champ en lecture seule, le champ deviens grisé."; readonly control: "boolean"; readonly table: { readonly type: { readonly summary: "boolean"; }; readonly defaultValue: { readonly summary: "false"; }; readonly category: "props"; }; }; readonly disabled: { readonly description: "Désactive le champ sans changement visuel pour l'utilisateur."; readonly control: "boolean"; readonly table: { readonly type: { readonly summary: "boolean"; }; readonly defaultValue: { readonly summary: "false"; }; readonly category: "props"; }; }; readonly required: { readonly description: "Indique que le champ est requis."; readonly control: "boolean"; readonly table: { readonly type: { readonly summary: "boolean"; }; readonly defaultValue: { readonly summary: "false"; }; readonly category: "props"; }; }; readonly isValidateOnBlur: { readonly description: "Détermine si la validation doit être déclenchée lors de la saisie ou du blur de l'input."; readonly control: "boolean"; readonly table: { readonly type: { readonly summary: "boolean"; }; readonly defaultValue: { readonly summary: "true"; }; readonly category: "props"; }; }; readonly showSuccessMessages: { readonly description: "Affiche les messages de succès lorsque la validation est réussie. Si la prop est à `false` cela cache uniquement les messages texte, l'état visuel reste actif."; readonly control: "boolean"; readonly table: { readonly type: { readonly summary: "boolean"; }; readonly defaultValue: { readonly summary: "true"; }; readonly category: "props"; }; }; readonly disableErrorHandling: { readonly description: "Désactive la gestion des erreurs, utile lorsque vous souhaitez gérer les erreurs manuellement."; readonly control: "boolean"; readonly table: { readonly type: { readonly summary: "boolean"; }; readonly defaultValue: { readonly summary: "false"; }; readonly category: "props"; }; }; readonly useVuetifyValidation: { readonly description: "Indique si la validation doit être gérée par Vuetify (true) ou par Synapse (false)."; readonly control: "boolean"; readonly table: { readonly type: { readonly summary: "boolean"; }; readonly defaultValue: { readonly summary: "false"; }; readonly category: "props"; }; }; readonly label: { readonly description: "Le label du champ."; readonly control: "text"; readonly table: { readonly type: { readonly summary: "string"; }; readonly category: "props"; }; }; readonly rules: { readonly description: "Les règles de validation Vuetify à appliquer au champ si useVuetifyValidation est true."; readonly control: "object"; readonly table: { readonly type: { readonly summary: "array"; readonly detail: "\n\t\t\t\t\t\t(value: unknown) => boolean | string\n\t\t\t\t\t"; }; readonly category: "props"; }; }; readonly customRules: { readonly description: "Les règles de validation personnalisées d'erreur (bloquantes) à appliquer au champ. Elles sont évaluées à partir de la valeur du champ."; readonly control: "object"; readonly table: { readonly type: { readonly summary: "array"; readonly detail: "\n{\n\ttype: 'required' | 'custom',\n\toptions: {\n\t\tvalidate: (value: unknown) => boolean | string,\n\t\tmessage: string,\n\t\t[key: string]: unknown\n\t}\n}\n\t\t\t\t\t" | "\n{\n\ttype: 'required' | 'custom' | 'noWeekend' | 'noBeforeToday' | 'notAfterToday' | 'notBeforeDate' | 'notAfterDate' | 'dateExact' | 'isHolidayDay',\n\toptions: {\n\t\tvalidate: (value: unknown) => boolean | string,\n\t\tmessage: string,\n\t\t[key: string]: unknown\n\t}\n}\n\t\t\t\t\t" | "\n{\n\ttype: 'required' | 'custom' | 'min' | 'max',\n\toptions: {\n\t\tvalidate: (value: unknown) => boolean | string,\n\t\tmessage: string,\n\t\t[key: string]: unknown\n\t}\n}\n\t\t\t\t\t" | "\n{\n\ttype: 'required' | 'custom' | 'minLength' | 'maxLength' | 'exactLength' | 'email' | 'matchPattern',\n\toptions: {\n\t\tvalidate: (value: unknown) => boolean | string,\n\t\tmessage: string,\n\t\t[key: string]: unknown\n\t}\n}\n\t\t\t\t\t" | "\n{\n\ttype: 'required' | 'custom' | 'min' | 'max' | 'minLength' | 'maxLength' | 'exactLength' | 'email' | 'matchPattern' | 'noWeekend' | 'noBeforeToday' | 'notAfterToday' | 'notBeforeDate' | 'notAfterDate' | 'dateExact' | 'isHolidayDay',\n\toptions: {\n\t\tvalidate: (value: unknown) => boolean | string,\n\t\tmessage: string,\n\t\t[key: string]: unknown\n\t}\n}\n\t\t\t\t\t"; }; readonly category: "props"; }; }; readonly customWarningRules: { readonly description: "Les règles de validation personnalisées d'avertissement (non bloquantes) à appliquer au champ. Elles sont évaluées à partir de la valeur du champ."; readonly control: "object"; readonly table: { readonly type: { readonly summary: "array"; readonly detail: "\n{\n\ttype: 'required' | 'custom',\n\toptions: {\n\t\tvalidate: (value: unknown) => boolean | string,\n\t\twarningMessage: string,\n\t\t[key: string]: unknown\n\t}\n}\n\t\t\t\t\t\t" | "\n{\n\ttype: 'required' | 'custom' | 'noWeekend' | 'noBeforeToday' | 'notAfterToday' | 'notBeforeDate' | 'notAfterDate' | 'dateExact' | 'isHolidayDay',\n\toptions: {\n\t\tvalidate: (value: unknown) => boolean | string,\n\t\twarningMessage: string,\n\t\t[key: string]: unknown\n\t}\n}\n\t\t\t\t\t\t" | "\n{\n\ttype: 'required' | 'custom' | 'min' | 'max',\n\toptions: {\n\t\tvalidate: (value: unknown) => boolean | string,\n\t\twarningMessage: string,\n\t\t[key: string]: unknown\n\t}\n}\n\t\t\t\t\t\t" | "\n{\n\ttype: 'required' | 'custom' | 'minLength' | 'maxLength' | 'exactLength' | 'email' | 'matchPattern',\n\toptions: {\n\t\tvalidate: (value: unknown) => boolean | string,\n\t\twarningMessage: string,\n\t\t[key: string]: unknown\n\t}\n}\n\t\t\t\t\t\t" | "\n{\n\ttype: 'required' | 'custom' | 'min' | 'max' | 'minLength' | 'maxLength' | 'exactLength' | 'email' | 'matchPattern' | 'noWeekend' | 'noBeforeToday' | 'notAfterToday' | 'notBeforeDate' | 'notAfterDate' | 'dateExact' | 'isHolidayDay',\n\toptions: {\n\t\tvalidate: (value: unknown) => boolean | string,\n\t\twarningMessage: string,\n\t\t[key: string]: unknown\n\t}\n}\n\t\t\t\t\t\t"; }; readonly category: "props"; }; }; readonly customSuccessRules: { readonly description: "Les règles de validation personnalisées de succès à appliquer au champ. Elles sont évaluées à partir de la valeur du champ."; readonly control: "object"; readonly table: { readonly type: { readonly summary: "array"; readonly detail: "\n{\n\ttype: 'required' | 'custom',\n\toptions: {\n\t\tvalidate: (value: unknown) => boolean | string,\n\t\tsuccessMessage: string,\n\t\t[key: string]: unknown\n\t}\n}\n\t\t\t\t\t\t" | "\n{\n\ttype: 'required' | 'custom' | 'noWeekend' | 'noBeforeToday' | 'notAfterToday' | 'notBeforeDate' | 'notAfterDate' | 'dateExact' | 'isHolidayDay',\n\toptions: {\n\t\tvalidate: (value: unknown) => boolean | string,\n\t\tsuccessMessage: string,\n\t\t[key: string]: unknown\n\t}\n}\n\t\t\t\t\t\t" | "\n{\n\ttype: 'required' | 'custom' | 'min' | 'max',\n\toptions: {\n\t\tvalidate: (value: unknown) => boolean | string,\n\t\tsuccessMessage: string,\n\t\t[key: string]: unknown\n\t}\n}\n\t\t\t\t\t\t" | "\n{\n\ttype: 'required' | 'custom' | 'minLength' | 'maxLength' | 'exactLength' | 'email' | 'matchPattern',\n\toptions: {\n\t\tvalidate: (value: unknown) => boolean | string,\n\t\tsuccessMessage: string,\n\t\t[key: string]: unknown\n\t}\n}\n\t\t\t\t\t\t" | "\n{\n\ttype: 'required' | 'custom' | 'min' | 'max' | 'minLength' | 'maxLength' | 'exactLength' | 'email' | 'matchPattern' | 'noWeekend' | 'noBeforeToday' | 'notAfterToday' | 'notBeforeDate' | 'notAfterDate' | 'dateExact' | 'isHolidayDay',\n\toptions: {\n\t\tvalidate: (value: unknown) => boolean | string,\n\t\tsuccessMessage: string,\n\t\t[key: string]: unknown\n\t}\n}\n\t\t\t\t\t\t"; }; readonly category: "props"; }; }; readonly errorMessages: { readonly description: "Permet d'injecter des messages d'erreur depuis le parent. Aucun calcul de validation n'est exécuté."; readonly control: "object"; readonly table: { readonly type: { readonly summary: "array"; }; readonly category: "props"; }; }; readonly warningMessages: { readonly description: "Permet d'injecter des messages d'avertissement depuis le parent. Aucun calcul de validation n'est exécuté."; readonly control: "object"; readonly table: { readonly type: { readonly summary: "array"; }; readonly category: "props"; }; }; readonly successMessages: { readonly description: "Permet d'injecter des messages de succès depuis le parent. Aucun calcul de validation n'est exécuté."; readonly control: "object"; readonly table: { readonly type: { readonly summary: "array"; }; readonly category: "props"; }; }; readonly hasError: { readonly description: "Indique si le champ a une erreur, peut être utilisé pour forcer l'état d'erreur."; readonly control: "boolean"; readonly table: { readonly type: { readonly summary: "boolean"; }; readonly category: "props"; }; }; readonly hasWarning: { readonly description: "Indique si le champ a un avertissement, peut être utilisé pour forcer l'état d'avertissement."; readonly control: "boolean"; readonly table: { readonly type: { readonly summary: "boolean"; }; readonly category: "props"; }; }; readonly hasSuccess: { readonly description: "Indique si le champ a un succès, peut être utilisé pour forcer l'état de succès."; readonly control: "boolean"; readonly table: { readonly type: { readonly summary: "boolean"; }; readonly category: "props"; }; }; readonly hideDetails: { readonly description: "Masque la section des détails (messages d'erreur, compteur)"; readonly control: "boolean"; readonly table: { readonly type: { readonly summary: "boolean"; }; readonly defaultValue: { readonly summary: "false"; }; readonly category: "props"; }; }; readonly maxErrors: { readonly description: "Le nombre maximum d'erreurs à afficher, applicable uniquement si useVuetifyValidation est true."; readonly control: "number"; readonly table: { readonly type: { readonly summary: "number"; }; readonly category: "props"; }; }; };