import { EventEmitter, ElementRef } from "@angular/core"; import { IdService } from "../../shared/index"; export declare class DatepickerDayComponent { private idService; showDayView: Boolean; selectedDate: Date; pageDate: Date; pageTimestamp: Number; fullMonthName: Boolean; allowedToShowView: any; disabledDates: any; highlighted: Object; calendarClass: any; calendarStyle: Object; translation: Object; isRtl: Boolean; mondayFirst: Boolean; id: String; useUtc: Boolean; selectedDisabled: EventEmitter<{}>; selectDateEmit: EventEmitter<{}>; showMonthCalendarEmit: EventEmitter<{}>; changeMonthEmit: EventEmitter<{}>; dayContainer: ElementRef; daySpan: any; constructedDateUtils: { useUtc: any; getFullYear(date: any): any; getMonth(date: any): any; getDate(date: any): any; getDay(date: any): any; getHours(date: any): any; getMinutes(date: any): any; setFullYear(date: any, value: any): any; setMonth(date: any, value: any): any; setDate(date: any, value: any): any; compareDates(date1: any, date2: any): boolean; isValidDate(date: any): boolean; getDayNameAbbr(date: any, days: any): any; getMonthName(month: any, months: any): any; getMonthNameAbbr(month: any, monthsAbbr: any): any; daysInMonth(year: any, month: any): 30 | 29 | 28 | 31; getNthSuffix(day: any): "th" | "st" | "nd" | "rd"; formatDate(date: any, format: any, translation: any): any; createDateArray(start: any, end: any): any[]; validateDateInput(val: any): boolean; }; utils: { useUtc: any; getFullYear(date: any): any; getMonth(date: any): any; getDate(date: any): any; getDay(date: any): any; getHours(date: any): any; getMinutes(date: any): any; setFullYear(date: any, value: any): any; setMonth(date: any, value: any): any; setDate(date: any, value: any): any; compareDates(date1: any, date2: any): boolean; isValidDate(date: any): boolean; getDayNameAbbr(date: any, days: any): any; getMonthName(month: any, months: any): any; getMonthNameAbbr(month: any, monthsAbbr: any): any; daysInMonth(year: any, month: any): 30 | 29 | 28 | 31; getNthSuffix(day: any): "th" | "st" | "nd" | "rd"; formatDate(date: any, format: any, translation: any): any; createDateArray(start: any, end: any): any[]; validateDateInput(val: any): boolean; }; math: Math; constructor(idService: IdService); dayCellContent: (day: any) => any; /** * Returns an array of day names */ daysOfWeek(): any; /** * Returns the day number of the week less one for the first of the current month * Used to show amount of empty cells before the first in the day calendar layout */ blankDays(): any; days(): any[]; /** * Gets the name of the month the current page is on */ currMonthName(): any; /** * Gets the name of the year that current page is on */ currYearName(): string; /** * Is this translation using year/month/day format? */ isYmd(): boolean; /** * Is the left hand navigation button disabled? */ isLeftNavDisabled(): boolean; /** * Is the right hand navigation button disabled? */ isRightNavDisabled(): boolean; selectDate(date: any): boolean; getPageMonth(): any; /** * Emit an event to show the month picker */ showMonthCalendar(): void; /** * Change the page month */ changeMonth(incrementBy: any): void; /** * Decrement the page month */ previousMonth(): void; /** * Is the previous month disabled? */ isPreviousMonthDisabled(dates?: any): boolean; /** * Increment the current page month */ nextMonth(): void; /** * Is the next month disabled? */ isNextMonthDisabled(dates?: any): boolean; /** * Whether a day is selected */ isSelectedDate(dObj: any): boolean; /** * Whether a day is disabled */ isDisabledDate(date: any): boolean; /** * Whether a day is highlighted (only if it is not disabled already except when highlighted.includeDisabled is true) */ isHighlightedDate(date: any): boolean; dayClasses(day: any): { selected: any; disabled: any; highlighted: any; today: any; weekend: any; sat: any; sun: any; "highlight-start": any; "highlight-end": any; }; /** * Whether a day is highlighted and it is the first date * in the highlighted range of dates */ isHighlightStart(date: any): boolean; /** * Whether a day is highlighted and it is the first date * in the highlighted range of dates */ isHighlightEnd(date: any): boolean; /** * Helper */ isDefined(prop: any): any; rows(n: any): number[]; }