import { ElementRef, OnChanges, OnDestroy, AfterViewInit, SimpleChanges, TemplateRef, ChangeDetectorRef } from '@angular/core'; import type { ICalendarApp, CalendarAppConfig, UseCalendarAppReturn, CustomRendering, EventDetailContentProps, EventDetailDialogProps, CreateCalendarDialogProps, TitleBarSlotProps, EventContentSlotArgs, ColorPickerProps, CreateCalendarDialogColorPickerProps, CalendarHeaderProps, EventContextMenuSlotArgs, GridContextMenuSlotArgs, GridPopupContentSlotArgs, CalendarSearchProps, MobileEventProps, MonthDateNumberSlotArgs } from '@dayflow/core'; import * as i0 from "@angular/core"; export declare class DayFlowCalendarComponent implements AfterViewInit, OnChanges, OnDestroy { private cdr; calendar: ICalendarApp | UseCalendarAppReturn | CalendarAppConfig; eventContentDay?: TemplateRef; eventContentWeek?: TemplateRef; eventContentMonth?: TemplateRef; eventContentYear?: TemplateRef; eventContentAllDayDay?: TemplateRef; eventContentAllDayWeek?: TemplateRef; eventContentAllDayMonth?: TemplateRef; eventContentAllDayYear?: TemplateRef; eventDetailContent?: TemplateRef; eventDetailDialog?: TemplateRef; createCalendarDialog?: TemplateRef; titleBarSlot?: TemplateRef; colorPicker?: TemplateRef; createCalendarDialogColorPicker?: TemplateRef; calendarHeader?: TemplateRef; eventContextMenu?: TemplateRef; gridContextMenu?: TemplateRef; gridPopupContent?: TemplateRef; monthDateNumberContent?: TemplateRef; mobileEventDetail?: TemplateRef; collapsedSafeAreaLeft?: number; search?: CalendarSearchProps; container: ElementRef; customRenderings: CustomRendering[]; private renderer?; private unsubscribe?; private internalApp?; private getNormalizedInternalConfig?; private internalConfigSyncSnapshot?; constructor(cdr: ChangeDetectorRef); private get app(); ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; private getRendererProps; private initCalendar; private getActiveOverrides; private destroyCalendar; private static isCalendarConfig; private getOrCreateInternalApp; private canSyncInternalCalendarConfig; private syncInternalCalendarConfig; private resetInternalCalendarState; getTemplate(name: string): TemplateRef | null; trackById(_index: number, item: CustomRendering): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }