import React from 'react'; import type { IContextualMenuStyles, IContextualMenuItemStyles, ICalloutContentStyles, IStyleFunctionOrObject, IContextualMenuStyleProps, IContextualMenuProps } from '@fluentui/react'; import { ContextualMenuItemType } from '@fluentui/react'; export type { IContextualMenuItem } from '@fluentui/react'; export type { IContextualMenuItem as UIContextualMenuItem } from '@fluentui/react'; export type { IContextualMenuProps as UIContextualMenuProps } from '@fluentui/react'; 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; /** * 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; /** * 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, maxWidth?: number): Partial; export interface UIIContextualMenuProps extends IContextualMenuProps { maxWidth?: number; iconToLeft?: boolean; layoutType?: UIContextualMenuLayoutType; showSubmenuBeneath?: boolean; } export declare const UIContextualMenu: React.FC; //# sourceMappingURL=UIContextualMenu.d.ts.map