import React from 'react';
import type { IContextualMenuStyles, IContextualMenuItemStyles, ICalloutContentStyles, IStyleFunctionOrObject, IContextualMenuStyleProps } from '@fluentui/react';
import { ContextualMenuItemType, IContextualMenuProps, IContextualMenuItem } from '@fluentui/react';
export { IContextualMenuItem } from '@fluentui/react';
export { IContextualMenuItem as UIContextualMenuItem };
export { IContextualMenuProps as UIContextualMenuProps };
export { ContextualMenuItemType as UIContextualMenuItemType };
export declare enum UIContextualMenuLayoutType {
    DropdownMenu = "DropdownMenu",
    ContextualMenu = "ContextualMenu"
}
import './UIContextualMenu.scss';
/**
 * ContextualMenu styles prop generator.
 *
 * @returns - consumable styles property for ContextualMenu
 */
export declare function getUIcontextualMenuStyles(): Partial<IContextualMenuStyles>;
/**
 * ContextualMenu subcomponent styles prop generator.
 *
 * @param props Contextual menu properties.
 * @param currentItemHasSubmenu Item has submenu.
 * @param itemsHaveSubMenu At least one of sibling item has submenu.
 * @returns - consumable styles property for ContextualMenuItem
 */
export declare function getUIContextualMenuItemStyles(props?: UIIContextualMenuProps, currentItemHasSubmenu?: boolean, itemsHaveSubMenu?: boolean): Partial<IContextualMenuItemStyles>;
/**
 * ContextualMenu sub-component styles prop generator.
 *
 * @param styles External styles of contextual menu.
 * @param maxWidth Maximal width of callout
 * @returns consumable styles property for Callout
 */
export declare function getUIcontextualMenuCalloutStyles(styles?: IStyleFunctionOrObject<IContextualMenuStyleProps, IContextualMenuStyles>, maxWidth?: number): Partial<ICalloutContentStyles>;
export interface UIIContextualMenuProps extends IContextualMenuProps {
    maxWidth?: number;
    iconToLeft?: boolean;
    layoutType?: UIContextualMenuLayoutType;
    showSubmenuBeneath?: boolean;
}
export declare const UIContextualMenu: React.FC<UIIContextualMenuProps>;
//# sourceMappingURL=UIContextualMenu.d.ts.map