/// <reference types="react" />
import React from 'react';
import DatePickerProps from './DatePickerProps';
import { IPopupPickerProps } from 'rmc-picker/lib/PopupPickerTypes';
export interface PopupDatePickerProps extends IPopupPickerProps {
    prefixCls?: string;
    datePicker: React.ReactElement<DatePickerProps>;
    onPickerChange?: (date) => void;
    onChange?: (date) => void;
    date?: any;
}
export default class PopupDatePicker extends React.Component<PopupDatePickerProps, any> {
    static defaultProps: {
        onVisibleChange: () => void;
        prefixCls: string;
        onChange: () => void;
        onDismiss: () => void;
        onPickerChange: () => void;
    };
    datePicker: any;
    constructor(props: PopupDatePickerProps);
    componentWillReceiveProps(nextProps: any): void;
    onPickerChange: (pickerDate: any) => void;
    onOk: () => void;
    setVisibleState(visible: any): void;
    saveRef: (datePicker: any) => void;
    fireVisibleChange: (visible: any) => void;
    render(): JSX.Element;
}
