import { default as dayjs } from 'dayjs'; export declare const locales: { readonly label: "Date"; readonly formatHint: "Format attendu :"; readonly required: "La date est requise."; readonly invalidDateFormat: "Le format de la date est invalide."; readonly invalidDate: "La date saisie est invalide."; readonly invalidDateFormatWithFormat: (format: string) => string; readonly incompleteDate: "La date est incomplète."; readonly invalidRange: "La plage de dates est invalide."; readonly startDateMissing: "La date de début est manquante."; readonly endDateMissing: "La date de fin est manquante."; readonly endBeforeStart: "La date de fin doit être postérieure à la date de début."; readonly endBeforeStartEqual: "La date de fin doit être postérieure ou égale à la date de début"; readonly invalidStartDateFormat: "Format de date invalide pour la date de début"; readonly invalidEndDateFormat: "Format de date invalide pour la date de fin"; readonly fieldRequired: "Ce champ est requis"; readonly validDate: "La date est valide."; readonly dateInputDescription: "Date en cours de saisie"; readonly openCalendar: "Ouvrir le calendrier"; readonly selectMonth: (month?: string) => string; readonly selectYear: (year?: string) => string; readonly selectYearForDisplay: (year: string) => string; readonly selectMonthWithYear: (month: string, year?: string) => string; readonly openMonthSelector: "Ouvrir le sélecteur de mois"; readonly openYearSelector: "Ouvrir le sélecteur d'année"; readonly selectYearDirectly: "Sélectionner une année"; readonly previousMonth: "Mois précédent"; readonly nextMonth: "Mois suivant"; readonly calendarGridLabel: "Calendrier des dates"; readonly noDateEntered: "Aucune date saisie"; readonly dayDescription: (day: string) => string; readonly monthDescription: (month: string) => string; readonly yearDescription: (year: string) => string; readonly partialDateDescription: (description: string) => string; readonly selectedByDefault: "sélectionné"; readonly selectTodayCapitalized: (dateText?: string) => string; readonly buttonToday: "Aujourd'hui"; readonly buttonClear: "Effacer"; readonly buttonClose: "Fermer"; readonly calendarTitle: "Sélectionnez une date"; readonly formatDefault: "DD/MM/YYYY"; readonly dateSeparator: "/"; readonly rangeSeparator: " - "; readonly monthNames: readonly ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"]; readonly monthNamesShort: readonly ["janv.", "févr.", "mars", "avr.", "mai", "juin", "juil.", "août", "sept.", "oct.", "nov.", "déc."]; readonly dayNames: readonly ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"]; readonly weekdayLabelsMondayFirst: readonly ["Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"]; readonly publicHoliday: "jour férié"; readonly defaultGridLabel: "Calendrier des dates, sélectionnez une date"; readonly gridLabelWithMonthYear: (monthYearLabel: string) => string; }; export declare const localesKey: unique symbol; /** * Formate une date dayjs en label accessible en français avec majuscule * sur chaque mot (ex: "Vendredi 15 Mai 2025"). */ export declare const formatDateLabel: (date: dayjs.Dayjs) => string; /** * Formate une date dayjs en format court (ex: "15 Mai"). */ export declare const formatDateShort: (date: dayjs.Dayjs) => string; /** * Formate une date dayjs en format de fin de plage (ex: "15 Mai 2025"). */ export declare const formatDateRangeEnd: (date: dayjs.Dayjs) => string;