import type { ComponentType, ReactNode } from 'react'; import React from 'react'; import type { MainHeaderNavigationProps } from '../MainHeaderNavigation'; interface MainNavTooltipMenuProps extends Pick { /** Aria-label for screen readers in mobile */ ariaLabel?: string; /** Tooltip menu content */ children?: ReactNode; /** Tooltip position from right. Default: 1.25rem */ tooltipRight?: string; /** Mandatory Component provided as login content */ contentComponent?: ComponentType | ReactNode | boolean; /** Array of tags (lowercase) that will close menu if they are inside the dropdown tooltip menu. default []. THIS CAN BE OVERRIDEN WITH className="no-close" in element */ closeWhenTagClicked?: string[]; /** Width of the opened menu content. default 20rem. */ contentWidth?: string; /** This will define the global state object string. mandatory */ globalStateString: string; /** Adjust menu margin so that it will not overflow if fullWidth. optional. default false. */ fullWidthDesktop?: boolean; /** Render full-width tooltip under fullWidthBreakpoint. optional. default false. */ fullWidthMobile?: boolean; /** Adjust menu to be full width after this number. default xs (480). */ fullWidthBreakpoint?: number; } export declare const IconContainer: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit, HTMLDivElement>, "$isActive" | "$collapseSize"> & { $isActive?: boolean; $collapseSize: number; }, never> & Partial, HTMLDivElement>, "$isActive" | "$collapseSize"> & { $isActive?: boolean; $collapseSize: number; }, never>>> & string; declare const MainNavTooltipMenu: ({ ariaLabel, children, closeWhenTagClicked, contentComponent, contentWidth, fullWidthBreakpoint, fullWidthDesktop, fullWidthMobile, globalStateString, tooltipRight, ...props }: MainNavTooltipMenuProps) => React.JSX.Element; export default MainNavTooltipMenu;