import React from 'react';
import { WithAsProps, RsRefForwardingComponent } from '../@types/common';
import { IconProps } from '@rsuite/icons/lib/Icon';
export interface DropdownMenuItemProps<T = any> extends WithAsProps, Omit<React.HTMLAttributes<HTMLElement>, 'onSelect'> {
    /** Active the current option */
    active?: boolean;
    /** Primary content */
    children?: React.ReactNode;
    /** You can use a custom element for this component */
    as?: React.ElementType;
    /** Whether to display the divider */
    divider?: boolean;
    /** Disable the current option */
    disabled?: boolean;
    /** The value of the current option */
    eventKey?: T;
    /** Displays a custom panel */
    panel?: boolean;
    /** Set the icon */
    icon?: React.ReactElement<IconProps>;
    /** Whether it is a submenu. */
    submenu?: boolean;
    /** The sub-level menu appears from the right side by default, and when `pullLeft` is set, it appears from the left. */
    pullLeft?: boolean;
    /** Triggering event for submenu expansion. */
    trigger?: 'hover' | 'click';
    /** Whether the submenu is opened. */
    open?: boolean;
    /** Whether the submenu is expanded, used in Sidenav. */
    expanded?: boolean;
    /** Select the callback function for the current option  */
    onSelect?: (eventKey: T, event: React.SyntheticEvent<HTMLElement>) => void;
}
declare const DropdownMenuItem: RsRefForwardingComponent<'a', DropdownMenuItemProps>;
export default DropdownMenuItem;
