import * as React from "react"; import { type CalendarDateRange, type CalendarProps } from "@/components/calendar/calendar"; export type DateRangePickerValue = CalendarDateRange; export type DateRangePickerLabels = CalendarProps["labels"] & { placeholder?: string; apply?: React.ReactNode; clear?: React.ReactNode; start?: string; end?: string; }; export type DateRangePickerPreset = { label: React.ReactNode; value: DateRangePickerValue; }; export type DateRangePickerProps = Omit & { value?: DateRangePickerValue; onValueChange?: (value: DateRangePickerValue) => void; labels?: DateRangePickerLabels; placeholder?: string; disabled?: boolean; clearable?: boolean; formatValue?: (value: string) => React.ReactNode; closeOnSelect?: boolean; closeOnPresetSelect?: boolean; showFooter?: boolean; presets?: DateRangePickerPreset[]; triggerClassName?: string; contentClassName?: string; months?: number; }; declare function DateRangePicker({ className, value, onValueChange, labels, placeholder, disabled, clearable, formatValue, closeOnSelect, closeOnPresetSelect, showFooter, presets, triggerClassName, contentClassName, months, numberOfMonths, pagedNavigation, ...calendarProps }: DateRangePickerProps): React.JSX.Element; export { DateRangePicker };