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<string>";
            };
            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<string>";
            };
            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<string>";
            };
            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";
        };
    };
};
