import { AfterViewInit, ElementRef, EventEmitter, NgZone, OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { SwiperOptions } from 'swiper/types'; import { CalendarMode, ICalendarComponent, IDateFormatter, IDayView, IDayViewAllDayEventSectionTemplateContext, IDayViewCategoryItemTemplateContext, IDayViewNormalEventSectionTemplateContext, IDayViewRow, IDisplayAllDayEvent, IDisplayEvent, IEvent, IRange, ITimeSelected } from './calendar.interface'; import { CalendarService } from './calendar.service'; import * as i0 from "@angular/core"; export declare class DayViewComponent implements ICalendarComponent, OnInit, OnChanges, OnDestroy, AfterViewInit { private calendarService; private elm; private zone; constructor(calendarService: CalendarService, elm: ElementRef, zone: NgZone); private slider; swiperElement?: ElementRef; class: boolean; dayviewCategoryItemTemplate: TemplateRef; dayviewAllDayEventTemplate: TemplateRef; dayviewNormalEventTemplate: TemplateRef; dayviewAllDayEventSectionTemplate: TemplateRef; dayviewNormalEventSectionTemplate: TemplateRef; dayviewInactiveAllDayEventSectionTemplate: TemplateRef; dayviewInactiveNormalEventSectionTemplate: TemplateRef; formatHourColumn?: string; formatDayTitle?: string; allDayLabel?: string; hourParts: number; eventSource: IEvent[]; markDisabled?: (date: Date) => boolean; locale: string; dateFormatter?: IDateFormatter; dir: string; scrollToHour: number; preserveScrollPosition?: boolean; lockSwipeToPrev?: boolean; lockSwipeToNext?: boolean; lockSwipes?: boolean; startHour: number; endHour: number; sliderOptions?: SwiperOptions; hourSegments: number; dayviewCategorySource?: Set; dayviewShowCategoryView?: boolean; onRangeChanged: EventEmitter; onEventSelected: EventEmitter; onTimeSelected: EventEmitter; onTitleChanged: EventEmitter; readonly sliderIndexList: number[]; views: IDayView[]; currentViewIndex: number; direction: number; mode: CalendarMode; range: IRange; private inited; private callbackOnInit; private currentDateChangedFromParentSubscription?; private eventSourceChangedSubscription?; private slideChangedSubscription?; private slideUpdatedSubscription?; hourColumnLabels: string[]; initScrollPosition: number; private formatTitle; private formatHourColumnLabel; private hourRange; static createDateObjects(startTime: Date, startHour: number, endHour: number, timeInterval: number): IDayViewRow[]; private static compareEventByStartOffset; private static calculateWidth; ngOnInit(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; onSlideChanged(direction: number): void; move(direction: number): void; private getHourColumnLabels; getViewData(startTime: Date): IDayView; getRange(currentDate: Date): IRange; onDataLoaded(): void; categorizeAllDayEvents(allDayEvents: IDisplayAllDayEvent[]): void; refreshView(): void; getTitle(): string; select(row: IDayViewRow, category?: string): void; placeEvents(orderedEvents: IDisplayEvent[]): void; placeAllDayEvents(orderedEvents: IDisplayEvent[]): void; overlap(event1: IDisplayEvent, event2: IDisplayEvent): boolean; calculatePosition(events: IDisplayEvent[]): void; eventSelected(event: IEvent): void; setScrollPosition(scrollPosition: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }