export interface CalendarRangePickerProps { overrides?: CalendarStylesProps; startDate: Date | null; endDate: Date | null; setDates: (start: null | Date, end: null | Date) => void; numberOfMonths: number; minCalendarDate?: Date; } export interface CalendarStylesProps { calendar: { typographyPreset: string; borders: { stylePreset: string; }; transitionContainer: { borders: { stylePreset: string; }; }; day: { color: string; backgroundColor: string; typographyPreset: string; hover: { backgroundColor: string; }; selected: { color: string; backgroundColor: string; active: { hover: { color: string; backgroundColor: string; }; }; }; blocked: { color: string; outOfRange: { color: string; }; }; span: { color: string; backgroundColor: string; selected: { active: { hover: { color: string; backgroundColor: string; }; }; }; hover: { color: string; backgroundColor: string; active: { backgroundColor: string; }; }; }; }; week: { headers: { typographyPreset: string; }; }; month: { headers: { typographyPreset: string; color: string; }; navigation: { default: { stylePreset: string; }; vertical: { buttons: { next: string; }; }; icons: { stylePreset: string; svg: { left: { fill: string; }; vertical: { width: string; height: string; fill: string; }; }; }; }; }; inputs: { typographyPreset: string; colors: { color: string; fill: string; backgroundColor: string; }; spacing: { marginLeft: string; marginRight: string; padding: string; }; sizing: { width: string; }; borders: { stylePreset: string; }; }; calendarCustomContainer: { stylePreset: string; sizing: { height: string; }; spacing?: { marginTop: string; }; }; }; calendarVisible?: boolean; isMonthWithSixRows?: boolean; } export declare enum DateRangeInputIds { 'start' = "startDate", 'end' = "endDate" }