import React from 'react';
export interface YearPickerProps {
    value?: Date;
    title?: string;
    onChange?: (value: Date) => void;
    disabledBefore?: Date;
    disabledAfter?: Date;
    children: (value: Date, onClick: () => void) => React.ReactNode;
}
declare type YearList = number[];
interface State {
    yearList: YearList;
    visible: boolean;
    lastValue?: Date;
}
export default class YearPicker extends React.Component<YearPickerProps> {
    static defaultProps: {
        title: string;
    };
    state: State;
    componentDidUpdate(prevProps: YearPickerProps, prevState: State): void;
    render(): JSX.Element;
    private handleSelectChange;
    private handleCancel;
    private handleOk;
    private handleShow;
}
export {};
