import React from 'react';
import type { Nullable } from '../..//typings/utility-types';
import { DateSelect } from '../../internal/DateSelect';
import * as CDS from './CalendarDateShape';
export declare const getMinMonth: (year: number, minDate: Nullable<CDS.CalendarDateShape>) => number;
export declare const getMaxMonth: (year: number, maxDate: Nullable<CDS.CalendarDateShape>) => number;
interface MonthViewProps {
    children: React.ReactNode;
    firstDayOffset: number;
    height: number;
    isFirstInYear?: boolean;
    isLastInYear?: boolean;
    month: number;
    top: number;
    year: number;
    onMonthSelect: (month: number) => void;
    onYearSelect: (month: number) => void;
    monthSelectRef: (select: DateSelect | null) => void;
    yearSelectRef: (select: DateSelect | null) => void;
}
export declare function MonthView(props: MonthViewProps): React.JSX.Element;
export {};
