import { OnInit, EventEmitter } from "@angular/core";
import { DatePickerType } from "./date-picker-popup";
import * as moment_ from 'moment';
import { NpDatePickerService } from "../date-picker.service";
/**
 * @ignore
 */
export declare class NpDatePickerFooter implements OnInit {
    private datePickerService;
    datePickerType: DatePickerType;
    footerItems: DatePickerFooterItem[];
    onItemLabelClicked: EventEmitter<DatePickerFooterItem>;
    today: string;
    todayTitle: string;
    constructor(datePickerService: NpDatePickerService);
    ngOnInit(): void;
    onTodayLabelClicked(): void;
    onItemClicked(item: DatePickerFooterItem): void;
}
export interface DatePickerFooterItem {
    /**显示在footer的自定义标签 */
    label: string;
    /**标签值，可以是moment对象，可以被moment转换的字符串，可以是返回moment对象的函数 */
    value?: moment_.Moment | string | (() => moment_.Moment);
    /**标签值数组，可以是moment对象数组，可以被moment转换的字符串数组，可以是返回moment对象的函数数组 */
    values?: Array<moment_.Moment> | Array<string> | Array<() => moment_.Moment>;
}
