//#region src/calendar/resource-calendar.logic.d.ts export type CalendarDateRange = { endDateExclusive: string; startDate: string; }; export type ResourceCalendarPlacement = { columnStart: number; span: number; }; export type ResourceCalendarLanePlacement = ResourceCalendarPlacement & { entryId: string; rowStart: number; }; export type ResourceCalendarLaneLayout = { placements: ResourceCalendarLanePlacement[]; rowCount: number; }; export declare const getResourceCalendarPlacement: ({ entry, visibleRange }: { entry: CalendarDateRange; visibleRange: CalendarDateRange; }) => ResourceCalendarPlacement | null; export declare const assertConsecutiveCalendarDates: (dates: readonly string[]) => void; export declare const nextCalendarDate: (value: string) => string; export declare const layoutResourceCalendarEntries: (entries: readonly (CalendarDateRange & { id: string; })[], visibleRange: CalendarDateRange) => ResourceCalendarLaneLayout; //#endregion