import { BasePickerProps, UsePickerParameters, ExportedBaseToolbarProps, StaticOnlyPickerProps, DateOrTimeViewWithMeridiem, PickerRangeValue } from '@mui/x-date-pickers/internals'; import { ExportedPickersLayoutSlots, ExportedPickersLayoutSlotProps } from '@mui/x-date-pickers/PickersLayout'; import { UseRangePositionProps } from "../useRangePosition.js"; import { PickerRangeStep } from "../../utils/createRangePickerStepNavigation.js"; export interface UseStaticRangePickerSlots extends ExportedPickersLayoutSlots {} export interface UseStaticRangePickerSlotProps extends ExportedPickersLayoutSlotProps { toolbar?: ExportedBaseToolbarProps; } export interface StaticRangeOnlyPickerProps extends StaticOnlyPickerProps, UseRangePositionProps {} export interface UseStaticRangePickerProps> extends BasePickerProps, StaticRangeOnlyPickerProps { /** * Overridable components. * @default {} */ slots?: UseStaticRangePickerSlots; /** * The props used for each component slot. * @default {} */ slotProps?: UseStaticRangePickerSlotProps; } export interface UseStaticRangePickerParams> extends Pick, 'valueManager' | 'valueType' | 'validator' | 'ref'> { props: TExternalProps; /** * Steps available for the picker. * This will be used to define the behavior of navigation actions. * If null, the picker will not have any step navigation. */ steps: PickerRangeStep[] | null; }