import React, { type JSX } from 'react';
import type { MonthViewModel } from './MonthViewModel.js';
interface MonthProps {
    top: number;
    month: MonthViewModel;
    onMonthYearChange: (monthNative: number, year: number) => void;
}
export declare class Month extends React.Component<MonthProps> {
    private theme;
    private monthSelect;
    private yearSelect;
    shouldComponentUpdate(nextProps: MonthProps): boolean;
    componentDidMount(): void;
    render(): React.JSX.Element;
    renderMain(): JSX.Element;
    private renderCells;
    private closeSelects;
    private monthRef;
    private yearRef;
    private handleMonthSelect;
    private handleYearSelect;
}
export {};
