import { Component } from 'react';
import PropTypes from 'prop-types';
export declare const LAYOUT_ALIGN: string[];
export declare class SoftContextMenuItem extends Component<{
    children?: any;
    className?: any;
    hasPanel?: any;
    icon?: any;
    buttonRef?: any;
    disabled?: any;
    layoutAlign?: any;
    toolTipTitle?: any;
    toolTipContent?: any;
    toolTipPosition?: any;
    href?: any;
    target?: any;
    rel?: any;
    onClick?: any;
}> {
    static propTypes: {
        children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        className: PropTypes.Requireable<string>;
        /**
         * Icon used for the item
         */
        icon: PropTypes.Requireable<string | PropTypes.ReactElementLike>;
        onClick: PropTypes.Requireable<(...args: any[]) => any>;
        /**
         * Whether the item leads to a new set of items
         */
        hasPanel: PropTypes.Requireable<boolean>;
        buttonRef: PropTypes.Requireable<(...args: any[]) => any>;
        disabled: PropTypes.Requireable<boolean>;
        /**
         * Required if using a tooltip. Add an optional tooltip on hover
         */
        toolTipContent: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        /**
         * Optional title for the tooltip
         */
        toolTipTitle: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        /**
         * Dictates the position of the tooltip.
         */
        toolTipPosition: PropTypes.Requireable<string>;
        href: PropTypes.Requireable<string>;
        target: PropTypes.Requireable<string>;
        rel: PropTypes.Requireable<string>;
        /**
         * How to align icon with content of button
         */
        layoutAlign: PropTypes.Requireable<string>;
    };
    static defaultProps: {};
    render(): any;
}
