import { ReactElement, ReactNode } from "react"; //#region src/calendar/resource-calendar.d.ts export type ResourceCalendarColumn = { date: string; label: ReactNode; meta?: ReactNode; }; export type ResourceCalendarResource = { id: string; label: ReactNode; meta?: ReactNode; }; export type ResourceCalendarEntryTone = "accent" | "neutral" | "warning" | "destructive"; export type ResourceCalendarEntry = { accessibleLabel: string; endDateExclusive: string; id: string; label: ReactNode; meta?: ReactNode; resourceId: string; startDate: string; tone?: ResourceCalendarEntryTone; }; type ResourceCalendarProps = { ariaLabel: string; columns: readonly ResourceCalendarColumn[]; empty?: ReactNode; entries: readonly ResourceCalendarEntry[]; onSelectEntry?: (entry: ResourceCalendarEntry) => void; resourceHeader: ReactNode; resources: readonly ResourceCalendarResource[]; }; export declare const ResourceCalendar: ({ ariaLabel, columns, empty, entries, onSelectEntry, resourceHeader, resources }: ResourceCalendarProps) => ReactElement; //#endregion