import { Options } from "../utils/options"; import type { IEvent, IView } from "../types/type"; import { DatePipe } from "../utils/datePipe"; export declare class DayView { protected datePipe: DatePipe; private color; private option; private container; private events; private currentDate; private data; private methods; document: Document; activeEvent: { element: HTMLDivElement; event: IEvent; } | undefined; private eventOnDay; private isPremium; constructor(data: IView, option: Options, isPremium: boolean); filterEventsByDate(events: IEvent[], targetDate: Date): any[]; refresh(date: Date): void; addEvent(data: IEvent | Array): void; private _addEvent; private trigger; private render; private createAllDayEventSegment; private createHourSegments; private ondragleave; private ondragover; private onDrop; private onDragStart; private overlappingHandler; private createHourSegmentEvent; private _setSegments; private generateHourSegments; private _setStyle; }