import * as React from 'react';
import * as PropTypes from 'prop-types';
declare function noop(): void;
declare let CalendarMixin: {
    propTypes: {
        value: PropTypes.Requireable<object>;
        defaultValue: PropTypes.Requireable<object>;
        onKeyDown: PropTypes.Requireable<(...args: any[]) => any>;
    };
    getDefaultProps: () => {
        onKeyDown: typeof noop;
    };
    getInitialState: () => {
        value: any;
        selectedValue: any;
    };
    componentWillReceiveProps: (nextProps: any) => void;
    onSelect: (value: any, cause: any) => void;
    renderRoot: (newProps: any) => React.DOMElement<{
        ref: any;
        className: string;
        style: any;
        tabIndex: string;
        onKeyDown: any;
    }, Element>;
    setSelectedValue: (selectedValue: any, cause: any) => void;
    setValue: (value: any) => void;
    isAllowedDate: (value: any) => boolean;
};
export default CalendarMixin;
