import { QueryClient } from '@tanstack/react-query'; import type { DataTestId } from '../../core/types/data-props.js'; import type { MaskingProps } from '../../core/types/masking-props.js'; import type { StylingProps } from '../../core/types/styling-props.js'; import type { WithChildren } from '../../core/types/with-children.js'; export declare const manifestQueryClient: QueryClient; /** @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; /** * A single dependency rendered in the package versions modal. * @public */ export type HelpMenuDependency = { name: string; version: string; }; /** * An entry that can either trigger a custom callback/link or fall back to the * platform-provided default behavior. * @public */ export type HelpMenuDefaultableEntry = HelpMenuButtonEntry | HelpMenuLinkEntry | HelpMenuDefault; /** * An entry that can either trigger a custom callback/link or expand into a * sub-menu of nested entries. * @public */ export type HelpMenuExpandableEntry = HelpMenuButtonEntry | HelpMenuLinkEntry | HelpMenuChildrenEntry; /** @public */ export interface HelpMenuProps extends WithChildren, StylingProps, DataTestId, MaskingProps { entries: { whatsNew?: HelpMenuDefaultableEntry; getStarted?: HelpMenuExpandableEntry; documentation?: HelpMenuExpandableEntry; keyboardShortcuts?: HelpMenuDefaultableEntry; playground?: HelpMenuDefaultableEntry; feedback?: HelpMenuExpandableEntry; about?: HelpMenuDefaultableEntry; }; 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").JSX.Element;