import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { DateAdapter } from '@angular/material/core'; import { MatMenuTrigger } from '@angular/material/menu'; import Calendar from './models/Calendar'; import { CalendarOptions } from './models/CalendarOptions'; import { CalendarEvent } from './models/CalendarEvent'; import { Views } from './models/Views'; import { BehaviorSubject } from 'rxjs'; import { MatDialog } from '@angular/material/dialog'; import { MatCalendar } from '@angular/material/datepicker'; import * as i0 from "@angular/core"; export declare class NgxMatCalendarComponent implements OnInit, OnDestroy { private dateAdapter; private dialog; options$: BehaviorSubject; events$: BehaviorSubject; selectedDate$: BehaviorSubject; set options(options: CalendarOptions); get options(): CalendarOptions; set events(events: CalendarEvent[]); get events(): CalendarEvent[]; set selectedDate(selectedDate: Date); get selectedDate(): Date; dateChange: EventEmitter; eventClick: EventEmitter; addButtonClick: EventEmitter; datePickerMenu: MatMenuTrigger; matCalendar: MatCalendar; views: Views; selectedView: Views; calendar: Calendar; today: string; private subscriptions$; onKeyDown(event: KeyboardEvent): void; constructor(dateAdapter: DateAdapter, dialog: MatDialog); ngOnInit(): void; generateCalendar(selectedDate: Date): void; parseEvents(events: CalendarEvent[]): void; isToday(date: Date): boolean; setCalendarToday(): void; setCalendarOffset(direction: string): void; setCalendar(date: Date): void; onViewChange(view: any): void; changeToDayView(date: Date): void; getSelectedView(view: Views): boolean; onEventClick(event: CalendarEvent): void; onAddButtonClick(): void; onDatePickerChange(date: any): void; showKeyboardShortcutDialog(): void; handleKeyboardEvents(event: KeyboardEvent): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }