import React from 'react';
export interface DatePickerProps {
    value?: Date;
    title?: string;
    onChange?: (value: Date) => void;
    disabledBefore?: Date;
    disabledAfter?: Date;
    children: (value: Date, onClick: () => void, visible: boolean) => React.ReactNode;
}
interface DatePickerState {
    visible: boolean;
    value?: Date;
}
export default class DatePicker extends React.PureComponent<DatePickerProps, DatePickerState> {
    static defaultProps: {
        title: string;
    };
    state: DatePickerState;
    componentDidUpdate(preProps: DatePickerProps): void;
    render(): JSX.Element;
    private handleChange;
    private reset;
    private handleOk;
    private handleCancel;
    private handleShow;
}
export {};
