import './DatePickerDropdown.css'; import { Locale } from 'date-fns'; import React from 'react'; import { DateTimePropOnChange, DateTimePropType } from '../../DateTime'; import { DateTimePropDisableDates, TimeOptions } from '../../DateTime/helpers/types'; import { DateRange } from '../../../utils/types/Date'; import { PropsWithHTMLAttributesAndRef } from '../../../utils/types/PropsWithHTMLAttributes'; import { DatePickerAdditionalControlRenderProp, DatePickerPropDateTimeView, DatePickerPropDropdownForm } from '../types'; export type DatePickerDropdownPropOnChange = DateTimePropOnChange; export type DatePickerDropdownProps = PropsWithHTMLAttributesAndRef<{ anchorRef: React.RefObject; currentVisibleDate?: Date; type: DateTimePropType; value?: Date | DateRange; onChange?: DatePickerDropdownPropOnChange; minDate?: Date; maxDate?: Date; events?: Date[]; view: DatePickerPropDateTimeView; locale?: Locale; children?: never; form?: DatePickerPropDropdownForm; isOpen?: boolean; onChangeCurrentVisibleDate?: (date: Date) => void; zIndex?: number; renderAdditionalControls?: DatePickerAdditionalControlRenderProp; timeOptions?: TimeOptions; timeFor?: 'start' | 'end'; disableDates?: DateTimePropDisableDates; viewportRef?: React.RefObject; container?: Element; }, HTMLDivElement>; type DatePickerDropdownComponent = (props: DatePickerDropdownProps) => React.ReactNode | null; export declare const DatePickerDropdown: DatePickerDropdownComponent; export {};