import React from 'react';
export interface DatePickerInnerProps {
    value?: Date;
    onChange?: (value: Date) => void;
    disabledBefore?: Date;
    disabledAfter?: Date;
}
declare type YearList = number[];
declare type MonthList = {
    before: number[];
    after: number[];
    normal: number[];
};
declare type DayList = {
    before: number[];
    after: number[];
    normal: {
        [key: string]: number[];
    };
};
interface DatePickerInnerState {
    yearList: YearList;
    monthList: MonthList;
    dayList: DayList;
    normalizedValue: [number, number, number];
}
export default class DatePickerInner extends React.PureComponent<DatePickerInnerProps, DatePickerInnerState> {
    state: DatePickerInnerState;
    constructor(props: DatePickerInnerProps);
    componentDidUpdate(prevProps: DatePickerInnerProps, prevState: DatePickerInnerState): void;
    render(): JSX.Element;
    private renderMonth;
    private renderDay;
    private handleSelectChange;
}
export {};
