import './DatePickerDropdown.css'; import React from 'react'; import { DateRange } from '../../../utils/types/Date'; import { PropsWithHTMLAttributesAndRef } from '../../../utils/types/PropsWithHTMLAttributes'; import { CalendarAdditionalControlRenderProp, CalendarPropOnChange, CalendarPropType } from '../../Calendar/Calendar'; import { DirectionsStartEdge } from '../../Popover/Popover'; import { DatePickerPropCalendarView, DatePickerPropDropdownForm } from '../helpers'; export declare type DatePickerDropdownPropOnChange = CalendarPropOnChange; export declare type DatePickerDropdownProps = PropsWithHTMLAttributesAndRef<{ anchorRef: React.RefObject; currentVisibleDate?: Date; type?: CalendarPropType; value?: Date | DateRange; onChange?: DatePickerDropdownPropOnChange; minDate?: Date; maxDate?: Date; events?: Date[]; view?: DatePickerPropCalendarView; locale?: Locale; children?: never; form?: DatePickerPropDropdownForm; isOpen?: boolean; onChangeCurrentVisibleDate?: (date: Date) => void; zIndex?: number; renderAdditionalControls?: CalendarAdditionalControlRenderProp; multiplicitySeconds?: number; multiplicityMinutes?: number; multiplicityHours?: number; direction?: DirectionsStartEdge; relative?: boolean; alwaysVisible?: boolean; }, HTMLDivElement>; declare type DatePickerDropdownComponent = (props: DatePickerDropdownProps) => React.ReactElement | null; export declare const DatePickerDropdown: DatePickerDropdownComponent; export {};