import { EventEmitter, ElementRef } from '@angular/core'; import type { CalendarDateTime, LayoutItem } from '@bimetal/core'; import type { DragPreview } from '@bimetal/headless'; import * as i0 from "@angular/core"; export declare class AllDayRowComponent { weekDates: CalendarDateTime[]; items: LayoutItem[]; allDayLabel: string; dragPreview: DragPreview | null; selectedEventId: string | null; selectedInstanceDate: number | undefined; eventClick: EventEmitter<{ eventId: string; rect: DOMRect; instanceDate?: number; }>; selectEvent: EventEmitter<{ eventId: string; instanceDate?: number; }>; dropEvent: EventEmitter<{ event: DragEvent; date: CalendarDateTime; }>; dragOver: EventEmitter; /** Drop-Zone wurde verlassen (dragleave) — Preview visuell ausräumen. */ hidePreviewEv: EventEmitter; /** Native `dragend` der Source — Drag-Session vollständig beendet. */ dragEnd: EventEmitter; dragStartEv: EventEmitter; rowEl?: ElementRef; get lanes(): number; handleDragOver(e: DragEvent): void; handleDrop(e: DragEvent): void; handleDragLeave(e: DragEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } //# sourceMappingURL=AllDayRow.d.ts.map