import * as React from 'react'; type Props = { trigger: React.ReactNode; children: React.ReactNode; label: string; }; export declare const UserMenuInternal: React.MemoExoticComponent<({ children, trigger, label }: Props) => React.JSX.Element>; export type UserMenuProps = { /** element to be wrapped inside a `DropdownMenu` trigger **/ triggerElement: React.JSX.Element; /** * any `DropdownMenu`-compatible content */ children: React.ReactNode; }; export declare const UserMenuConfig: ({ triggerElement, children }: UserMenuProps) => null; /** * * `import { UserMenu } from '@planview/pv-toolbar'` * * The `UserMenu` uses a _component-as-configuration_ strategy. This means the content of the component will not be rendered where it is placed inside the `NavigationBar`. * Rendering of the content, and it's placement is handled internally inside the `NavigationBar`. * * ### Accessibility * * `aria-label` is automatically added with localized label for the drop-down which internally uses the `DropdownMenu` implementing the [Menu WAI aria pattern](https://www.w3.org/WAI/ARIA/apg/patterns/menu/) * */ export declare const UserMenu: React.MemoExoticComponent<({ triggerElement, children }: UserMenuProps) => null>; export {}; //# sourceMappingURL=user-menu.d.ts.map