import * as React from 'react';
import { Moment } from 'moment';
export declare class Month extends React.PureComponent<IMonthProps> {
    constructor(props: any);
    handleClick(date: Moment): (e: any) => void;
    handleHover(date: Moment): (e: any) => void;
    handleTitleClick(date: any): () => void;
    render(): JSX.Element;
}
export interface IMonthProps {
    ref: any;
    month: number;
    year: number;
    locale: string;
    showOutsideDays: boolean;
    startDate?: Moment;
    endDate?: Moment;
    onClick: (date: Moment) => void;
    onTitleClick: (date: Moment) => void;
    minDate?: Moment;
    maxDate?: Moment;
    hoveredDate?: Moment | Moment[];
    onHover: (date: Moment) => void;
    minDaysCount?: number;
    maxDaysCount?: number;
    styles?: {
        [key: string]: string;
    };
}
