import React from 'react';
import { IconProps } from '@rsuite/icons/lib/Icon';
import { StandardProps } from '../@types/common';
export interface DropdownMenuProps<T = string> extends StandardProps {
    /** Define the title as a submenu */
    title?: React.ReactNode;
    /** The submenu expands from the left and defaults to the right */
    pullLeft?: boolean;
    /** The value of the current option */
    eventKey?: T;
    /** Set the icon */
    icon?: React.ReactElement<IconProps>;
    open?: boolean;
    openKeys?: T[];
    collapsible?: boolean;
    expanded?: boolean;
    active?: boolean;
    activeKey?: T;
    trigger?: 'hover' | 'click';
    onSelect?: (eventKey: T, event: React.SyntheticEvent<Element>) => void;
    onToggle?: (eventKey: T, event: React.SyntheticEvent<Element>) => void;
}
declare const DropdownMenu: React.ForwardRefExoticComponent<DropdownMenuProps<string> & React.RefAttributes<unknown>>;
export default DropdownMenu;
