import * as React from 'react';
export interface HeaderProps {
    prefixCls?: string;
    locale?: any;
    fullscreen?: boolean;
    yearSelectOffset?: number;
    yearSelectTotal?: number;
    type?: string;
    onValueChange?: (value: any) => void;
    onTypeChange?: (type: string) => void;
    value: any;
}
export default class Header extends React.Component<HeaderProps, any> {
    static defaultProps: {
        prefixCls: string;
        yearSelectOffset: number;
        yearSelectTotal: number;
    };
    private calenderHeaderNode;
    getYearSelectElement(year: number): JSX.Element;
    getMonthsLocale(value: any): any[];
    getMonthSelectElement(month: number, months: number[]): JSX.Element;
    onYearChange: (year: string) => void;
    onMonthChange: (month: string) => void;
    onTypeChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
    getCalenderHeaderNode: (node: HTMLDivElement) => void;
    render(): JSX.Element;
}
