import { type MouseEvent, type ReactElement, type ReactNode } from "react"; import { type IUiMenuContentItemProps, type IUiMenuContentProps, type IUiMenuInteractiveItemProps } from "@gooddata/sdk-ui-kit"; import { type IDashboardInsightMenuTitleProps } from "../../types.js"; export type FocusableItemData = { icon?: ReactElement | string; className?: string; tooltip?: string | ReactNode; onClick?: (event: MouseEvent) => void; subMenu?: boolean; renderSubmenuComponentOnly?: boolean; }; export type IMenuItemData = { interactive: FocusableItemData; content: FocusableItemData; }; export type IMenuData = IDashboardInsightMenuTitleProps; export declare function CustomUiMenuInteractiveItemComponent({ item, isFocused }: IUiMenuInteractiveItemProps): import("react/jsx-runtime").JSX.Element; export declare function CustomUiMenuContentItemComponent({ item, isFocused }: IUiMenuContentItemProps): import("react/jsx-runtime").JSX.Element; export declare function CustomUiMenuContentComponent({ item }: IUiMenuContentProps): import("react/jsx-runtime").JSX.Element; export declare function CustomUiMenuHeaderComponent(): import("react/jsx-runtime").JSX.Element | null; //# sourceMappingURL=CustomUiMenuComponents.d.ts.map