import * as React from 'react'; import { LocalizedComponent } from '@mui/x-date-pickers/locales'; import { DefaultizedProps, BaseDateValidationProps, BasePickerInputProps, PickerViewRendererLookup, UncapitalizeObjectKeys } from '@mui/x-date-pickers/internals'; import { DateRangeValidationError } from '../models'; import { DateRange } from '../internals/models'; import { DateRangeCalendarSlotsComponent, DateRangeCalendarSlotsComponentsProps, ExportedDateRangeCalendarProps } from '../DateRangeCalendar'; import { DateRangePickerToolbarProps, ExportedDateRangePickerToolbarProps } from './DateRangePickerToolbar'; import { DateRangeViewRendererProps } from '../dateRangeViewRenderers'; export interface BaseDateRangePickerSlotsComponent extends DateRangeCalendarSlotsComponent { /** * Custom component for the toolbar rendered above the views. * @default DateTimePickerToolbar */ Toolbar?: React.JSXElementConstructor>; } export interface BaseDateRangePickerSlotsComponentsProps extends DateRangeCalendarSlotsComponentsProps { toolbar?: ExportedDateRangePickerToolbarProps; } export interface BaseDateRangePickerProps extends Omit, TDate, 'day', DateRangeValidationError>, 'view' | 'views' | 'openTo' | 'onViewChange' | 'orientation'>, ExportedDateRangeCalendarProps, BaseDateValidationProps { /** * Overridable components. * @default {} * @deprecated Please use `slots`. */ components?: BaseDateRangePickerSlotsComponent; /** * The props used for each component slot. * @default {} * @deprecated Please use `slotProps`. */ componentsProps?: BaseDateRangePickerSlotsComponentsProps; /** * Overridable component slots. * @default {} */ slots?: UncapitalizeObjectKeys>; /** * The props used for each component slot. * @default {} */ slotProps?: BaseDateRangePickerSlotsComponentsProps; /** * Define custom view renderers for each section. * If `null`, the section will only have field editing. * If `undefined`, internally defined view will be the used. */ viewRenderers?: Partial, 'day', DateRangeViewRendererProps, {}>>; } declare type UseDateRangePickerDefaultizedProps> = LocalizedComponent>>; export declare function useDateRangePickerDefaultizedProps>(props: Props, name: string): UseDateRangePickerDefaultizedProps>; export {};