type RangeDates = [Date | null, Date | null]; type RangeInputResult = { formattedValue: string; dates: RangeDates; isComplete: boolean; cursorPosition?: number; }; /** * Composable pour gérer la saisie manuelle des plages de dates * Permet de saisir et formater correctement une plage de dates au format "date1 - date2" */ export declare function useDateRangeInput(format: string, isRangeMode: boolean, parseDate: (dateStr: string, format: string) => Date | null, formatDate: (date: Date, format: string) => string): { formatRangeForDisplay: (startDate: Date | null, endDate: Date | null) => string; parseRangeInput: (value: string) => [Date | null, Date | null]; handleRangeInput: (inputValue: string | unknown, newValue: string | unknown, cursorPosition?: number) => RangeInputResult; isValidRange: (startDate: Date | null, endDate: Date | null) => boolean; handlePaste: (event: ClipboardEvent) => void; }; export {};