import React from 'react';
import noop from './utils/noop';
declare type MenuProps = {
    isOpen: boolean;
    side: string;
    animate: string;
    width?: string | number;
    duration?: string;
    customCrossIcon?: React.ReactNode;
    customIcon?: React.ReactNode;
    onOpen: (e?: any) => void;
    onClose: (e?: any) => void;
    bodyClassName?: string;
    htmlClassName?: string;
    noOverlay?: boolean;
    overlayClassName?: string;
    children?: React.ReactNode;
    onClick: (data: {
        itemKey: string;
        domEvent: MouseEvent;
        text: string;
    }) => void;
    selectedKey?: string;
    className?: string;
};
declare const Menu: {
    (props: MenuProps): JSX.Element;
    defaultProps: {
        width: number;
        noOverlay: boolean;
        overlayClassName: string;
        onOpen: typeof noop;
        onClose: typeof noop;
        onClick: typeof noop;
        side: string;
        animate: string;
    };
};
export default Menu;
