import { CSSProperties, Dispatch, ReactNode, SetStateAction } from 'react'; import { SelectedValues } from '../type'; type StateSetter = Dispatch>; type Setters = { setIsOpen: StateSetter; setSelectedView: StateSetter<'year' | 'month' | 'date'>; setDebouncedValue: StateSetter; handleSelectedValuesChange: (values: SelectedValues) => void; }; export type CalendarDropdownProps = { selectedView?: 'year' | 'month' | 'date'; filteredViews?: ('year' | 'month' | 'date')[]; selectedYear?: number | null; selectedDate?: Date | null; selectedMonth?: number | null; inputFormat?: string; setters?: Setters; isOpen?: boolean; handleDisableMonth?: (month: number, year: number) => boolean; handleDisableYear?: (year: number) => boolean; maxYear?: number; minYear?: number; style?: CSSProperties; }; export type DropdownItemProps = { disabled?: boolean; id?: number | string; selected?: boolean; name: string; value: string; children?: ReactNode; }; export type DropdownProps = { style?: CSSProperties; open?: boolean; disabled?: boolean; children?: ReactNode; }; export {}; //# sourceMappingURL=type.d.ts.map