import { ElementRef, AfterViewInit, DoCheck, AfterContentChecked, OnDestroy, ChangeDetectorRef } from '@angular/core'; import { Calendar, CalendarOptions } from 'fullcalendar'; import { CustomRendering } from 'fullcalendar/protected-api'; import { CalendarOption, CalendarTemplateRef } from './private-types'; import * as i0 from "@angular/core"; export declare class FullCalendarComponent implements AfterViewInit, DoCheck, AfterContentChecked, OnDestroy { private element; options?: CalendarOptions; deepChangeDetection?: boolean; events?: CalendarOption<'events'> | null | undefined; eventSources?: CalendarOption<'eventSources'> | null | undefined; resources?: CalendarOption<'resources'> | null | undefined; allDayHeaderContent?: CalendarTemplateRef<'allDayHeaderContent'>; dayCellTopContent?: CalendarTemplateRef<'dayCellTopContent'>; dayHeaderContent?: CalendarTemplateRef<'dayHeaderContent'>; eventContent?: CalendarTemplateRef<'eventContent'>; inlineWeekNumberContent?: CalendarTemplateRef<'inlineWeekNumberContent'>; listDayHeaderContent?: CalendarTemplateRef<'listDayHeaderContent'>; moreLinkContent?: CalendarTemplateRef<'moreLinkContent'>; noEventsContent?: CalendarTemplateRef<'noEventsContent'>; nowIndicatorHeaderContent?: CalendarTemplateRef<'nowIndicatorHeaderContent'>; nowIndicatorLineContent?: CalendarTemplateRef<'nowIndicatorLineContent'>; popoverCloseContent?: CalendarTemplateRef<'popoverCloseContent'>; resourceCellContent?: CalendarTemplateRef<'resourceCellContent'>; resourceColumnHeaderContent?: CalendarTemplateRef<'resourceColumnHeaderContent'>; resourceDayHeaderContent?: CalendarTemplateRef<'resourceDayHeaderContent'>; resourceExpanderContent?: CalendarTemplateRef<'resourceExpanderContent'>; resourceGroupHeaderContent?: CalendarTemplateRef<'resourceGroupHeaderContent'>; resourceGroupLaneContent?: CalendarTemplateRef<'resourceGroupLaneContent'>; resourceLaneBottomContent?: CalendarTemplateRef<'resourceLaneBottomContent'>; resourceLaneTopContent?: CalendarTemplateRef<'resourceLaneTopContent'>; rowEventAfterContent?: CalendarTemplateRef<'rowEventAfterContent'>; rowEventBeforeContent?: CalendarTemplateRef<'rowEventBeforeContent'>; slotHeaderContent?: CalendarTemplateRef<'slotHeaderContent'>; weekNumberHeaderContent?: CalendarTemplateRef<'weekNumberHeaderContent'>; private calendar; private optionSnapshot; private handleCustomRendering; private customRenderingMap; private customRenderingArray?; constructor(element: ElementRef, changeDetector: ChangeDetectorRef); ngAfterViewInit(): void; ngDoCheck(): void; ngAfterContentChecked(): void; ngOnDestroy(): void; get customRenderings(): CustomRendering[]; getApi(): Calendar; private buildInputOptions; private buildExtraOptions; trackCustomRendering(index: number, customRendering: CustomRendering): any; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }