import moment from 'moment';
import React from 'react';
import type { CustomMonthsViewProps, PickerOption } from '../../types';
declare class CustomMonthsView extends React.Component<CustomMonthsViewProps> {
    maxDateObject: {
        year: number;
        month: number;
        day?: number;
    };
    minDateObject: {
        year: number;
        month: number;
        day?: number;
    };
    state: {
        columns: {
            options: PickerOption[];
        }[];
        pickerValue: number[];
    };
    constructor(props: any);
    renderMonths(): React.DetailedReactHTMLElement<{
        key: number;
        className: string;
    }, HTMLElement>[];
    updateSelectedMonth(event: any): void;
    renderMonth: (props: any, month: number, year: number, date: moment.Moment) => JSX.Element;
    onConfirm: (value: number[], types?: string[]) => void;
    onPickerChange: (value: number[], index: number) => void;
    alwaysValidDate(): boolean;
    renderPicker: () => JSX.Element;
    render(): JSX.Element;
}
export default CustomMonthsView;
