import { ReactElement, ReactNode, SyntheticEvent, MouseEvent } from 'react';
import { BoxProps } from '../box/Box';
import { GenericComponent } from '../../@types/types';
interface IconMenuProps extends Omit<BoxProps, 'children' | 'className'> {
    children?: ReactNode;
    className?: string;
    icon?: ReactElement;
    onHide?: () => void;
    onSelect?: (e: SyntheticEvent) => void;
    onShow?: () => void;
    onClick?: (e: MouseEvent) => void;
    position?: 'auto' | 'static' | 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right';
    selectable?: boolean;
    selected?: any;
}
declare const IconMenu: GenericComponent<IconMenuProps>;
export default IconMenu;
