import * as React from 'react'; import type { BaseUIComponentProps } from '@base-ui/react/internals/types'; import { useEventOccurrencesWithTimelinePosition } from '@mui/x-scheduler-internals/use-event-occurrences-with-timeline-position'; import type { SchedulerResourceId } from '@mui/x-scheduler-internals/models'; import { useEventRowDropTarget } from "./useEventRowDropTarget.mjs"; import { usePlaceholderInRow } from "./usePlaceholderInRow.mjs"; import type { EventTimelinePremiumLayoutOccurrence } from "../../event-timeline-premium-selectors/index.mjs"; export declare const TimelineGridEventRow: React.ForwardRefExoticComponent & React.RefAttributes>; export declare namespace TimelineGridEventRow { interface State { /** * The ID of the resource for this event row. */ resourceId: SchedulerResourceId; /** * Whether event creation is disabled. */ creationDisabled: boolean; } interface Props extends Omit, 'children'>, useEventRowDropTarget.Parameters { children: (parameters: ChildrenParameters) => React.ReactNode; } interface ChildrenParameters extends Omit { occurrences: EventTimelinePremiumLayoutOccurrence[]; placeholder: usePlaceholderInRow.ReturnValue; } }