import * as React from 'react'; import { SxProps } from '@mui/system'; import { Theme } from '@mui/material/styles'; import { NonNullablePickerChangeHandler } from '../internals/hooks/useViews'; import { MonthPickerClasses } from './monthPickerClasses'; import { BaseDateValidationProps, MonthValidationProps } from '../internals/hooks/validation/models'; import { DefaultizedProps } from '../internals/models/helpers'; export interface MonthPickerProps extends MonthValidationProps, BaseDateValidationProps { /** * className applied to the root element. */ className?: string; /** * Override or extend the styles applied to the component. */ classes?: Partial; /** Date value for the MonthPicker */ date: TDate | null; /** If `true` picker is disabled */ disabled?: boolean; /** Callback fired on date change. */ onChange: NonNullablePickerChangeHandler; /** If `true` picker is readonly */ readOnly?: boolean; /** * The system prop that allows defining system overrides as well as additional CSS styles. */ sx?: SxProps; /** * If `true`, today's date is rendering without highlighting with circle. * @default false */ disableHighlightToday?: boolean; autoFocus?: boolean; onMonthFocus?: (month: number) => void; hasFocus?: boolean; onFocusedViewChange?: (newHasFocus: boolean) => void; } export declare function useMonthPickerDefaultizedProps(props: MonthPickerProps, name: string): DefaultizedProps, 'minDate' | 'maxDate' | 'disableFuture' | 'disablePast'>; declare type MonthPickerComponent = ((props: MonthPickerProps & React.RefAttributes) => JSX.Element) & { propTypes?: any; }; export declare const MonthPicker: MonthPickerComponent; export {};