import type { DataTestId, MaskingProps, StylingProps, WithChildren } from '@dynatrace/strato-components/core'; /** @public */ export type HelpMenuButtonEntry = { onSelect: () => void; }; /** @public */ export type HelpMenuLinkEntry = { href: string; /** Specify how to open the linked content. */ target?: string; onSelect?: () => void; }; /** * Use the default behavior via app configuration / SDKs * @public **/ export type HelpMenuDefault = 'default'; /** @public */ export interface HelpMenuCustomLinkEntry extends HelpMenuLinkEntry { label: string; } /** @public */ export interface HelpMenuCustomItemEntry extends HelpMenuButtonEntry { label: string; } /** @public */ export type HelpMenuChildrenEntry = Array; /** @public */ export interface HelpMenuProps extends WithChildren, StylingProps, DataTestId, MaskingProps { entries: { whatsNew?: HelpMenuButtonEntry | HelpMenuLinkEntry | HelpMenuDefault; getStarted?: HelpMenuButtonEntry | HelpMenuLinkEntry | HelpMenuChildrenEntry; documentation?: HelpMenuButtonEntry | HelpMenuLinkEntry | HelpMenuChildrenEntry; keyboardShortcuts?: HelpMenuButtonEntry | HelpMenuLinkEntry | HelpMenuDefault; playground?: HelpMenuButtonEntry | HelpMenuLinkEntry | HelpMenuDefault; feedback?: HelpMenuButtonEntry | HelpMenuLinkEntry | HelpMenuChildrenEntry; about?: HelpMenuButtonEntry | HelpMenuLinkEntry | HelpMenuDefault; }; onOpenChange?: (isOpen: boolean) => void; } /** * A prebuilt menu as entrypoint for app specific help links and actions. * @public */ export declare const HelpMenu: (props: HelpMenuProps) => import("react/jsx-runtime.js").JSX.Element;