import { Ref } from 'vue';
/**
 * Composable pour gérer la sélection de dates dans les composants CalendarMode
 * Gère les plages de dates et la génération des dates intermédiaires
 */
export declare function useDateSelection(parseDate: (dateStr: string, format: string) => Date | null, selectedDates: Ref<Date | (Date | null)[] | null>, format: string, displayRange: boolean): {
    updateSelectedDates: (input: Date | Date[] | string | string[] | null | undefined) => void;
    rangeBoundaryDates: Ref<[Date | null, Date | null] | null, [Date | null, Date | null] | null>;
    generateDateRange: (start: Date, end: Date) => Date[];
    resetRange: () => void;
};
