import { createElement, VNode } from '@fullcalendar/core/preact'; import { TimeColsView, TimeSlatMeta, TimeColsSlatsCoords } from '@fullcalendar/timegrid/internal'; import { ResourceViewProps, AbstractResourceDayTableModel } from '@fullcalendar/resource/internal'; import { Duration, CssDimValue } from '@fullcalendar/core'; import { DateComponent, Hit, DateMarker, DateProfile, EventStore, EventUiHash, DateSpan, EventInteractionState } from '@fullcalendar/core/internal'; declare class ResourceDayTimeColsView extends TimeColsView { props: ResourceViewProps; private flattenResources; private buildResourceTimeColsModel; private buildSlatMetas; render(): createElement.JSX.Element; } interface ResourceDayTimeColsProps { dateProfile: DateProfile; resourceDayTableModel: AbstractResourceDayTableModel; axis: boolean; slotDuration: Duration; slatMetas: TimeSlatMeta[]; businessHours: EventStore; eventStore: EventStore; eventUiBases: EventUiHash; dateSelection: DateSpan | null; eventSelection: string; eventDrag: EventInteractionState | null; eventResize: EventInteractionState | null; tableColGroupNode: VNode; tableMinWidth: CssDimValue; clientWidth: number | null; clientHeight: number | null; expandRows: boolean; onScrollTopRequest?: (scrollTop: number) => void; forPrint: boolean; onSlatCoords?: (slatCoords: TimeColsSlatsCoords) => void; } declare class ResourceDayTimeCols extends DateComponent { private buildDayRanges; private dayRanges; private splitter; private slicers; private joiner; private timeColsRef; render(): createElement.JSX.Element; isHitComboAllowed: (hit0: Hit, hit1: Hit) => boolean; buildNowIndicatorSegs(date: DateMarker): any[]; } export { ResourceDayTimeCols, ResourceDayTimeColsView };