import type { DateInputChangeEvent, DateInputValueProps, DateRangeValue, DateValue, FocusableDOMProps, InputBaseProps, MaybeDateValue } from '../../shared/types'; export interface SharedDatePickerProps extends InputBaseProps, FocusableDOMProps { min?: DateValue; max?: DateValue; } export declare type BaseDatePickerProps = SharedDatePickerProps & DateInputValueProps; export declare type BaseDateRangePickerProps = SharedDatePickerProps & DateInputValueProps; export interface UseDatePickerStateResult { value: T; setValue: (event: DateInputChangeEvent) => void; isOpen: boolean; setOpen: (isOpen: boolean) => void; }