/// import { CalendarProps as BaseCalendarProps, DatepickerProps as BaseDatepickerProps, SharedStylePropsT } from '../baseui/datepicker'; import { TimePickerProps } from '../time-picker'; import { InputSize, InputVariant } from '../input'; import { Override } from '../overrides/types'; import { Intent } from '../types'; export declare type FormatString = string; export declare type WeekStartsOn = 0 | 1 | 2 | 3 | 4 | 5 | 6; export declare type CalendarProps = Omit & { formatString?: FormatString; overrides?: DatepickerOverrides; adapter?: any; weekStartsOn?: WeekStartsOn; }; export declare type TimeSelect = 'start' | 'end'; export declare type DateTimeSelectSharedProps = { $timeSelect: TimeSelect; }; export declare type DatepickerOverrides = { CalendarContainer?: Override; CalendarHeader?: Override; TimezonePicker?: Override; Calendar?: Override>; Day?: Override; Input?: Override; InputWrapper?: Override; Month?: Override; MonthContainer?: Override; MonthHeader?: Override; MonthYearSelectButton?: Override; MonthYearSelectIconContainer?: Override; MonthYearSelectPopover?: Override; MonthYearSelectStatefulMenu?: Override; NextButton?: Override; NextButtonIcon?: Override; Popover?: Override; PrevButton?: Override; PrevButtonIcon?: Override; Root?: Override; TimePicker?: Override>; TimePickerFormControl?: Override>; DateInputFormControl?: Override>; Week?: Override; WeekdayHeader?: Override; Footer?: Override; DateTimeSelect?: Override; }; export declare type Nullable = T | null | undefined; export declare type StatelessDatePickerProps = Omit & { id?: string; showTimezone?: boolean; timezone?: string; intent?: Intent; timeSelect?: boolean; onBlur?: () => void; onFocus?: () => void; adapter?: any; isOpen?: boolean; variant?: InputVariant; value: Date | Date[] | undefined; onChange?: (data: { value?: Nullable[] | Nullable; timezone?: string; }) => any; size?: InputSize; overrides?: DatepickerOverrides; autoSizeInput?: boolean; formatString?: string; weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6; /** * @deprecated This will be removed in next major release. Spaceweb will handle this prop. */ peekNextMonth?: boolean; /** * @deprecated This will be removed in next major release. Spaceweb will handle this prop. */ fixedHeight?: boolean; }; export declare type StatefulContainerProps = { children: (props: StatelessDatePickerProps) => JSX.Element; adapter?: any; value?: Date; onChange?: (data: { value?: Date | undefined | null; timezone?: string; }) => any; startOpen?: boolean; showTimezone?: boolean; timezone?: string; }; export declare type DatePickerProps = Omit & Omit; export declare type DatePickerSharedProps = SharedStylePropsT; export declare type SharedStyleProps = { $date: Date; $disabled?: boolean; $endDate?: boolean; $endOfMonth?: boolean; $hasRangeHighlighted?: boolean; $hasRangeOnRight?: boolean; $hasRangeSelected?: boolean; $isFocusVisible?: boolean; $isHighlighted?: boolean; $isHovered?: boolean; $outsideMonth?: boolean; $peekNextMonth?: boolean; $pseudoHighlighted?: boolean; $pseudoSelected?: boolean; $range?: boolean; $selected?: boolean; $startDate?: boolean; $startOfMonth?: boolean; $outsideMonthWithinRange?: boolean; $month?: number; };