import { WithStyles } from '@material-ui/core/styles/withStyles'; import * as React from 'react'; import { WithUtilsProps } from '../../_shared/WithUtils'; import { DateType } from '../../constants/prop-types'; import { MaterialUiPickersDate } from '../../typings/date'; export interface YearSelectionProps extends WithUtilsProps, WithStyles { date: MaterialUiPickersDate; minDate?: DateType; maxDate?: DateType; onChange: (date: MaterialUiPickersDate) => void; disablePast?: boolean | null | undefined; disableFuture?: boolean | null | undefined; animateYearScrolling?: boolean | null | undefined; onYearChange?: (date: MaterialUiPickersDate) => void; } export declare class YearSelection extends React.PureComponent { static propTypes: any; static defaultProps: { animateYearScrolling: boolean; minDate: Date; maxDate: Date; }; selectedYearRef?: React.ReactInstance; getSelectedYearRef: (ref?: React.Component | Element | undefined) => void; scrollToCurrentYear: (domNode: React.ReactInstance) => void; componentDidMount(): void; onYearSelect: (year: number) => void; render(): JSX.Element; } export declare const styles: Record<"container", import("@material-ui/core/styles/withStyles").CSSProperties>; declare const _default: React.ComponentType>, "children" | "onChange" | "date" | "maxDate" | "minDate" | "disablePast" | "disableFuture" | "animateYearScrolling" | "onYearChange"> & import("@material-ui/core/styles/withStyles").StyledComponentProps<"container">>; export default _default;