import { OnInit, EventEmitter } from '@angular/core'; import { Moment } from 'moment'; import 'moment/locale/zh-cn'; export interface MonthInterface { index: number; name: string; isCurrentMonth: boolean; isSelectedMonth: boolean; } export interface DayInterface { number: number; isLastMonth: boolean; isNextMonth: boolean; isCurrentDay: boolean; isSelectedDay: boolean; distanceStartDay: number; isMiddleDay: boolean; title: string; date: Moment; } export interface WeekInterface { days: Array; } export declare class DatepickerComponent implements OnInit { _el: HTMLElement; _weeksCalendar: Array; _listOfWeekName: Array; _listOfMonthName: Array; _listOfYearName: Array; _yearUnit: string; _monthUnit: string; _showMonth: number; _showYear: number; _nowMonth: number; _value: Date; _locale: string; nzValue: Date; nzClearTime: boolean; nzShowYear: number; nzShowMonth: number; nzClickDay: EventEmitter; nzMouseDay: EventEmitter; constructor(); ngOnInit(): void; _buildCalendar(): void; _generateYears(year: any): any[]; _buildMonth(d: Moment): Array; _removeTime(date: any): any; _buildWeek(date: Moment, month: Moment): Array; _clickDay($event: any, day: any): void; _mouseDay($event: any, day: any): void; }