import { OnInit, ElementRef, TemplateRef, EventEmitter } from '@angular/core'; import { Moment } from 'moment'; import { NzLocaleService } from '../locale/index'; export interface MonthInterface { index: number; name: string; year: number; isCurrentMonth: boolean; isSelectedMonth: boolean; } export declare type QuartersType = Array; export interface DayInterface { number: number; isLastMonth: boolean; isNextMonth: boolean; isCurrentDay: boolean; isSelectedDay: boolean; title: string; date: Moment; disabled: boolean; firstDisabled: boolean; lastDisabled: boolean; } export interface WeekInterface { days: Array; } export declare class NzCalendarComponent implements OnInit { private _elementRef; private _localeService; _el: HTMLElement; _weeksCalendar: Array; _quartersCalendar: Array; _listOfWeekName: Array; _listOfMonthName: Array; _listOfYearName: Array; _yearUnit: string; _monthUnit: string; _showMonth: number; _showYear: number; _value: Date; _locale: string; dateCell: TemplateRef; monthCell: TemplateRef; nzClickDay: EventEmitter; nzClickMonth: EventEmitter; nzClearTime: boolean; nzDatePicker: boolean; nzMode: string; nzFullScreen: boolean; nzShowHeader: boolean; nzDisabledDate: Function; nzValue: Date; nzShowYear: number; nzShowMonth: number; nzLocale: string; _removeTime(date: any): any; _clickDay($event: any, day: any): void; _clickMonth($event: any, month: any): void; _buildMonth(d: Moment): Array; _buildWeek(date: Moment, month: Moment): Array; _buildYears(date: Moment): any[]; _buildCalendar(): void; _generateYears(year: any): any[]; constructor(_elementRef: ElementRef, _localeService: NzLocaleService); ngOnInit(): void; }