import { Ref } from 'vue'; export type ViewMode = 'month' | 'year' | 'months' | undefined; export interface ViewModeReturn { currentViewMode: Ref; handleViewModeUpdate: (newMode: ViewMode) => void; handleYearUpdate: () => void; handleMonthUpdate: () => void; resetViewMode: () => void; } /** * Composable pour gérer le mode d'affichage du CalendarMode (année, mois, jour) * Utilisé pour contrôler le comportement du CalendarMode, notamment pour les dates de naissance * * @param isBirthDateGetter - Une fonction qui retourne la valeur actuelle de isBirthDate * @param selectedDateGetter - Une fonction qui retourne l'état de la date sélectionnée (null si aucune date) */ export declare function useDatePickerViewMode(isBirthDateGetter: () => boolean, selectedDateGetter: () => Date | (Date | null)[] | null): ViewModeReturn;