import { Holiday } from './../models/holiday'; import { GoogleCalendarHolidayService } from './../service/google-calendar-holiday.service'; import { OnInit, EventEmitter, ElementRef, AfterViewInit } from '@angular/core'; import { DatePipe } from '@angular/common'; import { VrcCalendarEventsService } from '../service/vrc-calendar-events.service'; export declare class VrcCalendarComponent implements OnInit, AfterViewInit { private pipe; private gcHolidaySevice; private vrCalendarService; calendarContainerRef: ElementRef; calendarRef: ElementRef; useNonWorkingDays: boolean; datepicker: HTMLDivElement; emitSelectDate: EventEmitter; emitCloseCalendar: EventEmitter; days: any; isOpen: boolean; events: { day: number; event: string; type: string; }[]; nonWorkingDays: any[]; private year; private month; private _currentDate; private holidays; private readonly classCalendarTop; constructor(pipe: DatePipe, gcHolidaySevice: GoogleCalendarHolidayService, vrCalendarService: VrcCalendarEventsService); set open(isOpen: boolean); set currentDate(date: any); get currentDate(): any; get calendarElement(): HTMLElement; get calendarContainerElement(): HTMLElement; ngOnInit(): void; ngAfterViewInit(): void; private openCalendar; setPosition(): void; initCalendar(currentDate?: any): void; private weekDays; private createCalendar; get mothName(): string; get currentYear(): number; isToday(date: any): boolean; isCurrentDate(date: any): boolean; isItMonthDay(date: any): boolean; nextMonth(): void; backMonth(): void; reziseDaysItems(calendar: any): boolean; private getHolidays; private getNonWorkingDays; setEvents(): void; private fillEvents; private orderByEvents; getCurrentHolidays(): { day: number; event: string; }[]; filterCurrentHolidays(): Holiday[]; getCurrentNonWorkingDays(): { day: number; event: string; }[]; filterCurrentNonWorkingDays(): any[]; private isHoliday; private getHoliday; isNonWorkingDay(date: any): boolean; getNonWorkingDay(date: any): Holiday | undefined; selectDateOnClick(day: any): void; closeCalendar(): void; private closeOnKeydownEscape; }