import { TextStyle, ViewStyle } from 'react-native'; export declare type CalendarDate = { dayString: string; year: string; month: string; day: string; dayOfWeek: number; }; export declare type CalendarItem = [string, Array]; export declare type CalendarRef = { /** * Scrolling to provided month in `YYYY-MM` format. * * @param {string} monthString Month to which you want scroll. Format `YYYY-MM`. * @param {boolean} animated Defines if scrolling should be animated. */ scrollTo: (monthString: string, animated?: boolean) => void; }; export declare type Locale = { monthNames: Array; monthNamesShort: Array; dayNames: Array; dayNamesShort: Array; }; export declare type Dots = { [key: string]: { color: string; selectedColor?: string; }; }; export declare type MarkedDate = { backgroundColor?: string; color?: string; dots?: Dots; endingDay?: boolean; inSeries?: boolean; selected?: boolean; startingDay?: boolean; extraDay?: boolean; }; export declare type MarkedDates = { [key: string]: MarkedDate; }; export declare type CalendarTheme = { day?: { container?: ViewStyle; extraDayContainer?: ViewStyle; extraDayText?: TextStyle; selectedContainer?: ViewStyle; selectedText?: TextStyle; text?: TextStyle; todayContainer?: ViewStyle; todayText?: TextStyle; pastDayText?: TextStyle; pastDayContainer?: ViewStyle; }; dayNames?: { container?: ViewStyle; text?: TextStyle; }; monthTitle?: { container?: ViewStyle; text?: TextStyle; }; week?: { container?: ViewStyle; }; };