import type { ColorValue, ImageSourcePropType, ImageStyle, StyleProp, TextStyle, ViewStyle } from 'react-native'; export type TCalendar = { year: number; month: number; selectedDate: string; onDateChange: (date: string) => void; dateSeparator: string; minDate: string; maxDate: string; dayStyle: StyleProp; selectedDayStyle: StyleProp; selectedDayColor: ColorValue | undefined; dayTextStyle: StyleProp; selectedDayTextColor: ColorValue | undefined; dayTextColor: ColorValue | undefined; disabledTextColor: ColorValue | undefined; }; export type TDay = { item: string; onDateChange: () => void; isSelected: boolean; disabled: boolean; dayStyle: StyleProp; selectedDayStyle: StyleProp; selectedDayColor: ColorValue | undefined; dayTextStyle: StyleProp; selectedDayTextColor: ColorValue | undefined; dayTextColor: ColorValue | undefined; disabledTextColor: ColorValue | undefined; }; export type TWeekdays = { weekdaysContainerStyle: StyleProp; weekdayStyle: StyleProp; weekdayTextStyle: StyleProp; }; export type THeader = { mode: string | undefined; containerStyle: StyleProp; changeModeTo: (mode: string) => void; yearMonthTextStyle: StyleProp; iconContainerStyle: StyleProp; backIcon: ImageSourcePropType | undefined; backIconStyle: StyleProp; year: number; month: number; nextIcon: ImageSourcePropType | undefined; nextIconStyle: StyleProp; decreaseYear: Function; increaseYear: Function; decreaseMonth: Function; increaseMonth: Function; minYear: number; maxYear: number; minMonth: number; maxMonth: number; yearMonthBoxStyle: StyleProp; isShowMonthLabel: boolean | undefined; }; export type TYearSelector = { year: number; onYearChange: (year: number) => void; eachYearStyle: StyleProp; selectedEachYearStyle: StyleProp; eachYearTextStyle: StyleProp; selectedEachYearTextStyle: StyleProp; minYear: number; maxYear: number; }; export type TMonthSelector = { year: number; month: number; onMonthChange: (year: number) => void; eachMonthStyle: StyleProp; selectedEachMonthStyle: StyleProp; eachMonthTextStyle: StyleProp; selectedEachMonthTextStyle: StyleProp; minYear: number; maxYear: number; minMonth: number; maxMonth: number; }; export type TSelectTime = { mode?: 'dialog' | 'dropdown'; dropdownIconColor?: ColorValue; time: string; containerStyle: StyleProp; pickerStyle: StyleProp; pickerItemStyle: StyleProp; onTimeChange: (time: string) => void; }; //# sourceMappingURL=types.d.ts.map