import { CSSProperties, ReactNode } from 'react'; export type AnchorOrigin = { vertical: 'top' | 'center' | 'bottom'; horizontal: 'left' | 'center' | 'right'; }; export type DateSlotBase = { disabled?: boolean; label?: number; keyValue?: string; value?: Date; }; export type SelectedRange = { startDate: Date; endDate: Date; }; export type SelectedValues = { year?: number; month?: number; date?: Date; range?: SelectedRange; }; export type DatePickerWrapperProps = { children?: ReactNode; dynamicWidth?: string; style?: CSSProperties; }; export type CalendarContainerProps = { anchorOrigin?: AnchorOrigin; desktopMode?: boolean; children?: ReactNode[]; }; type DatePickerProps = { anchorOrigin?: AnchorOrigin; baseElement?: ReactNode; children?: ReactNode[]; disabled?: boolean; disableFuture?: boolean; disablePast?: boolean; fullWidth?: boolean; helperText?: string; helperType?: 'warning' | 'error' | 'success' | 'disabled'; inputFormat?: string; isWeekly?: boolean; desktopMode?: boolean; label?: string; loading?: boolean; maxDate?: Date | string; minDate?: Date | string; onChange?: (value: Date | { startDate: Date; endDate: Date; }) => void; openTo?: 'year' | 'month' | 'date'; style?: CSSProperties; shouldDisableDate: (day: Date) => boolean; shouldDisableMonth: (month: number, year: number) => boolean; shouldDisableYear: (year: number) => boolean; value?: Date | string; views?: ('year' | 'month' | 'date')[]; }; export default DatePickerProps; //# sourceMappingURL=type.d.ts.map