import { OnInit, EventEmitter, SimpleChanges } from "@angular/core";
import * as moment_ from 'moment';
import { NpDatePickerService, YearData } from "../date-picker.service";
/**
 * @ignore
 */
export declare class NpDatePickerHeader implements OnInit {
    private datePickerService;
    date: moment_.Moment;
    onYearClicked: EventEmitter<{
        date: moment_.Moment;
        year: string;
        ranges: YearData[];
    }>;
    onMonthClicked: EventEmitter<{
        date: moment_.Moment;
        month: string;
    }>;
    onArrowClicked: EventEmitter<{
        arrowType: ArrowType;
        date: moment_.Moment;
    }>;
    year: string;
    month: string;
    isYearLabelRanged: boolean;
    isShowMonthLabel: boolean;
    isShowPreBtn: boolean;
    constructor(datePickerService: NpDatePickerService);
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    onYearLabelClicked(): void;
    onMonthLabelClicked(): void;
    onArrowBtnClicked(arrowType: ArrowType): void;
    private resetYearAndMonth;
}
export declare type ArrowType = 'double-pre' | 'pre' | 'next' | 'double-next';
