import React from "react"; import type { ComposableMenuGroupLabelProps, ComposableMenuItemIconProps, ComposableMenuItemLabelProps, ComposableMenuItemPrefixProps, ComposableMenuItemProps, ComposableMenuItemSuffixProps, ComposableMenuTriggerProps } from "./menuComposableTypes"; export type MenuSlotName = "icon" | "prefix" | "suffix"; export declare function resolveComposableBaseProps(props: { readonly className?: string; readonly style?: React.CSSProperties; readonly UNSAFE_className?: string; readonly UNSAFE_style?: React.CSSProperties; }): Pick; export declare function hasMenuSlot(children: React.ReactNode, slot: MenuSlotName): boolean; export declare function resolveMenuTriggerRender({ children, render, }: { readonly children?: React.ReactNode; readonly render?: ComposableMenuTriggerProps["render"]; }): React.ReactElement> | ((props: React.DetailedHTMLProps, HTMLButtonElement>) => React.JSX.Element); export declare function MenuItemProvider({ children, variation, }: { readonly children: React.ReactNode; readonly variation?: ComposableMenuItemProps["variation"]; }): React.JSX.Element; export declare function SharedMenuItemIcon(props: ComposableMenuItemIconProps): React.JSX.Element; export declare function SharedMenuItemLabel(props: ComposableMenuItemLabelProps): React.JSX.Element; export declare function SharedMenuItemPrefix(props: ComposableMenuItemPrefixProps): React.JSX.Element; export declare function SharedMenuItemSuffix(props: ComposableMenuItemSuffixProps): React.JSX.Element; export declare const sharedMenuGroupLabelClassName: string; export declare function SharedMenuGroupLabelContent(props: ComposableMenuGroupLabelProps): React.JSX.Element;