import { OnInit, ElementRef } from '@angular/core';
import { Models } from '../date/DataTypes';
import DatePicker from './datepicker.base.component';
export declare class DatePickerComponent extends DatePicker implements OnInit {
    constructor();
    transform: string;
    private _panel;
    private _initDelta;
    private _lastY;
    private _delta;
    layoutDom: ElementRef;
    panelDom: ElementRef;
    onCellClick: any;
    endDate: any;
    startDate: any;
    propsData: any;
    onSelectHasDisableDate: any;
    onLayout: any;
    amCalendar: boolean;
    datePicker: boolean;
    genMonthComponent: (data?: Models.MonthData) => {
        monthData: Models.MonthData;
        locale: Models.Locale;
        rowSize: "normal" | "xl";
        onCellClick: (day: Models.CellData) => void;
        getDateExtra: (date: Date) => Models.ExtraData;
        ref: (dom: any) => void;
    };
    computeHeight: (data: Models.MonthData, singleMonth: any) => void;
    setLayout: (dom: HTMLDivElement) => void;
    setPanel: (dom: HTMLDivElement) => void;
    onTouchStart(event: any): void;
    onTouchMove(event: any): void;
    onTouchEnd(event: any): void;
    onFinish(): void;
    setTransform(nodeStyle: CSSStyleDeclaration, value: any): void;
    setTransition(nodeStyle: CSSStyleDeclaration, value: any): void;
    ngOnInit(): void;
}
