import { HeaderRender } from 'antd/lib/calendar/Header'; import * as moment from 'moment'; import React from 'react'; import { ReactAddon, ReactControl } from '../../react/base'; export declare const CalendarMode: { month: string; year: string; }; export declare class Calendar extends ReactAddon { mode?: keyof typeof CalendarMode; fullscreen?: boolean; locale?: any; validRange?: [moment.Moment, moment.Moment]; header?: ReactControl; dateCell?: ReactControl; monthCell?: ReactControl; dateFullCell?: ReactControl; monthFullCell?: ReactControl; headerRender?: HeaderRender; dateCellRender?: (date: moment.Moment) => React.ReactNode; monthCellRender?: (date: moment.Moment) => React.ReactNode; dateFullCellRender?: (date: moment.Moment) => React.ReactNode; monthFullCellRender?: (date: moment.Moment) => React.ReactNode; onPanelChange?: (date?: moment.Moment, mode?: keyof typeof CalendarMode) => void; onSelect?: (date?: moment.Moment) => void; onChange?: (date?: moment.Moment) => void; disabledDate?: (current: moment.Moment) => boolean; onRender?: (() => JSX.Element) | undefined; } export declare const CalendarControl: any;