import type { SxProps } from '@mui/system/styleFunctionSx'; import type { Theme } from '@mui/material/styles'; import type { EventCalendarPremiumParameters, EventCalendarPremiumStore } from '@mui/x-scheduler-internals-premium/use-event-calendar-premium'; import type { SchedulerPublicAPI } from '@mui/x-scheduler-internals/internals'; import type { EventCalendarSchedulerParametersOverrides } from '@mui/x-scheduler-internals/use-event-calendar'; import type { EventCalendarLocaleText, SchedulerSlotsAndSlotProps } from '@mui/x-scheduler/models'; import type { EventCalendarClasses } from '@mui/x-scheduler/event-calendar'; export type EventCalendarPremiumApiRef = React.RefObject>> | undefined>; export interface EventCalendarPremiumProps extends React.HTMLAttributes, Omit, keyof EventCalendarSchedulerParametersOverrides>, EventCalendarSchedulerParametersOverrides, SchedulerSlotsAndSlotProps { /** * Override or extend the styles applied to the component. */ classes?: Partial; /** * Set the locale text of the Event Calendar. * You can find all the translation keys supported in [the source](https://github.com/mui/mui-x/blob/HEAD/packages/x-scheduler/src/models/translations.ts) * in the GitHub repository. */ localeText?: Partial; /** * The ref object that allows Event Calendar manipulation. * Can be instantiated with `useEventCalendarPremiumApiRef()`. */ apiRef?: EventCalendarPremiumApiRef; /** * The system prop that allows defining system overrides as well as additional CSS styles. */ sx?: SxProps; }