import { OnDestroy, OnInit } from '@angular/core'; import { GtrCalendarService, DateFilterType, DayFormatType, WeekdayFormatType } from '../gtr-calendar.service'; import * as i0 from "@angular/core"; export declare class GtrCalendarMonthComponent implements OnInit, OnDestroy { private calendarService; constructor(calendarService: GtrCalendarService); dataTransactionName: string; addMonths: number; /** * Initial selected date. * @type (Date | null) */ set startDate(value: Date | number | string | null | undefined); get startDate(): Date | number | string | null | undefined; _startDate: Date | null; /** * Initial selected to date (range). * @type (Date | null) */ set endDate(value: Date | number | string | null | undefined); get endDate(): Date | number | string | null | undefined; _endDate: Date | null; /** * Specify the list of dates that cannot be selected. * @type (Date[] | Date[][]) */ set disabledDates(value: Date[] | Date[][]); get disabledDates(): Date[] | Date[][]; private _disabledDates; /** * Sets the day of start week. * - 0 - Sunday, * - 1 - Monday, * - 2 - Tuesday, * - 3 - Wednesday, * - 4 - Thursday, * - 5 - Friday, * - 6 - Saturday, */ set firstDayOfWeek(value: number); get firstDayOfWeek(): number; private _firstDayOfWeek; /** * Sets the default locale for components. If not set, it is inherited from the browser. * @default 'default' */ set locale(value: string); get locale(): string; private _locale; /** * Allow range selection. */ set range(value: boolean); get range(): boolean; private _range; /** * Set length or format of day name. * @type number | 'long' | 'narrow' | 'short' * @default 'short' */ weekdayFormat: WeekdayFormatType; /** * Set calendar view. * @type 'days' | 'months' | 'years' * @default 'days' */ set view(value: "days" | "months" | "years"); get view(): "days" | "months" | "years"; private _view; /** * Set calendar type. * @type 'days' | 'months' | 'years' * @default 'days' */ set type(value: "days" | "months" | "years"); get type(): "days" | "months" | "years"; private _type; /** * Max selectable date. */ set maxDate(value: Date | null); get maxDate(): Date | null; private _maxDate; /** * Min selectable date. */ set minDate(value: Date | null); get minDate(): Date | null; private _minDate; listOfMonths: any[][]; listOfYears: any[][]; private calendarStateSubscription; /** * Default date of the component * @type Date */ set calendarDate(value: Date | string | number); get calendarDate(): Date; private _calendarDate; dateFilter: DateFilterType; get date(): Date; dayFormat: DayFormatType; selectAdjacentDays: boolean; showAdjacentDays: boolean; touchDevice: boolean; private _monthDetails; get monthDetails(): { date: Date; month: string; }[][]; get weekDays(): { date: Date; month: string; }[]; ngOnInit(): void; setListOfYears(date: Date): void; setMonthDetails(date?: Date): void; yearNumber(year: any): string; isDateDisabled(date: Date): any; calendarCellTitle(date: Date): string; handleYearCellMouseEnter(year: number): void; handleMonthCellMouseEnter(date: Date, i: number, idx: number): void; handleCellMouseEnter(hoverDate: Date): void; handleYearCellClick(year: any): void; handleYearCellKeyUp($event: KeyboardEvent, year: any): void; handleMonthCellKeyUp($event: KeyboardEvent, i: number, idx: number): void; handleMonthCellClick(i: number, idx: number): void; setCalendarPage(years: number, months?: number, setMonth?: number): void; handleCellMouseLeave(): void; handleDayCellKeyUp($event: KeyboardEvent, date: Date): void; handleDayCellClick(date: Date): void; calendarStateSubscribe(subscribe?: boolean): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }