import type { ReactTestInstance } from 'react-test-renderer';
import type { Theme } from '../Entities';
import { Props } from './Months';
export declare class MonthsPage {
    component: ReactTestInstance;
    firstMonth?: ReactTestInstance;
    firstCustomMonth?: ReactTestInstance;
    monthArray: ReactTestInstance[];
    customMonthArray: ReactTestInstance[];
    constructor({ onPressMonth, dateProperties, visibleDate, MonthComponent, minDate, maxDate, theme, }: Partial<Props> & {
        theme?: Theme;
    });
}
export declare const testTheme: {
    monthsContainer: {
        marginTop: number;
        backgroundColor: string;
    };
    calendarContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    headerContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    normalArrowContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    disabledArrowContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    normalArrowImage: import("react-native").StyleProp<import("react-native").ImageStyle>;
    disabledArrowImage: import("react-native").StyleProp<import("react-native").ImageStyle>;
    titleContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    titleText: import("react-native").StyleProp<import("react-native").TextStyle>;
    weekdaysContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    weekdayText: import("react-native").StyleProp<import("react-native").TextStyle>;
    daysContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    normalMonthContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    disabledMonthContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    selectedMonthContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    normalMonthText: import("react-native").StyleProp<import("react-native").TextStyle>;
    disabledMonthText: import("react-native").StyleProp<import("react-native").TextStyle>;
    selectedMonthText: import("react-native").StyleProp<import("react-native").TextStyle>;
    normalDayContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    disabledDayContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    selectedDayContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    extraDayContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    startOfWeekDayContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    endOfWeekDayContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    startOfMonthDayContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    endOfMonthDayContainer: import("react-native").StyleProp<import("react-native").ViewStyle>;
    normalDayText: import("react-native").StyleProp<import("react-native").TextStyle>;
    disabledDayText: import("react-native").StyleProp<import("react-native").TextStyle>;
    selectedDayText: import("react-native").StyleProp<import("react-native").TextStyle>;
    extraDayText: import("react-native").StyleProp<import("react-native").TextStyle>;
    startOfWeekDayText: import("react-native").StyleProp<import("react-native").TextStyle>;
    endOfWeekDayText: import("react-native").StyleProp<import("react-native").TextStyle>;
    startOfMonthDayText: import("react-native").StyleProp<import("react-native").TextStyle>;
    endOfMonthDayText: import("react-native").StyleProp<import("react-native").TextStyle>;
};
