import { FunctionComponent, ReactNode } from 'react';
import { LocaledComponentProps } from '../locale';
import { HTMLAttributesWeak } from '../utils/types';
import { LocaleType, ModeType } from './types';
export interface CalendarHeaderProps extends HTMLAttributesWeak, LocaledComponentProps<LocaleType> {
    prefix?: string;
    date: Date;
    maxDate?: Date;
    minDate?: Date;
    type?: 'select' | 'normal';
    mode?: ModeType;
    locale?: LocaleType;
    enableYearPicker?: boolean;
    enableTimePicker?: boolean;
    onDateChange: (value: Date, isAdd: boolean, mode: ModeType | 'picker') => void;
    onModeChange: (value: ModeType) => void;
    renderHeadLeft?: () => ReactNode;
    renderHeadRight?: () => ReactNode;
    onPickerShow?: (show: boolean) => void;
}
declare const CalendarHeader: FunctionComponent<CalendarHeaderProps>;
export default CalendarHeader;
