import { SlotComponentPropsFromProps } from '@mui/x-internals/types'; import { PickerFieldSlotProps, PickerOwnerState } from '@mui/x-date-pickers/models'; import { PickersModalDialogSlots, PickersModalDialogSlotProps, UsePickerProps, DateOrTimeViewWithMeridiem, PickerRangeValue, PickerFieldUISlotsFromContext, PickerFieldUISlotPropsFromContext } from '@mui/x-date-pickers/internals'; import { ExportedPickersLayoutSlotProps, ExportedPickersLayoutSlots, PickersLayoutSlotProps } from '@mui/x-date-pickers/PickersLayout'; import { NonStaticRangePickerProps, NonStaticRangePickerHookParameters, UseRangePickerProps } from "../../models/index.js"; export interface UseMobileRangePickerSlots extends PickersModalDialogSlots, ExportedPickersLayoutSlots, PickerFieldUISlotsFromContext { /** * Component used to enter the date with the keyboard. */ field: React.ElementType; } export interface ExportedUseMobileRangePickerSlotProps extends PickersModalDialogSlotProps, ExportedPickersLayoutSlotProps, PickerFieldUISlotPropsFromContext { field?: SlotComponentPropsFromProps & { dateSeparator?: string; }, {}, PickerOwnerState>; } export interface UseMobileRangePickerSlotProps extends ExportedUseMobileRangePickerSlotProps, Pick, 'toolbar'> {} export interface MobileRangeOnlyPickerProps extends NonStaticRangePickerProps {} export interface UseMobileRangePickerProps> extends UseRangePickerProps { /** * Overridable component slots. * @default {} */ slots: UseMobileRangePickerSlots; /** * The props used for each component slot. * @default {} */ slotProps?: UseMobileRangePickerSlotProps; } export interface UseMobileRangePickerParams> extends NonStaticRangePickerHookParameters {}