import type { Assign } from "@ark-ui/react"; import { Menu as ArkMenu } from "@ark-ui/react/menu"; import { type HTMLChakraProps, type SlotRecipeProps, type UnstyledProp } from "../../styled-system"; declare const useMenuStyles: () => Record; export { useMenuStyles }; export interface MenuRootProviderBaseProps extends Assign>, UnstyledProp { } export interface MenuRootProviderProps extends MenuRootProviderBaseProps { children: React.ReactNode; } export declare const MenuRootProvider: import("react").FC; export interface MenuRootBaseProps extends Assign>, UnstyledProp { } export interface MenuRootProps extends MenuRootBaseProps { children: React.ReactNode; } export declare const MenuRoot: import("react").FC; export declare const MenuPropsProvider: React.Provider; export interface MenuTriggerProps extends HTMLChakraProps<"button", ArkMenu.TriggerBaseProps> { } export declare const MenuTrigger: import("react").ForwardRefExoticComponent>; export interface MenuContextTriggerProps extends HTMLChakraProps<"div", ArkMenu.ContextTriggerBaseProps> { } export declare const MenuContextTrigger: import("react").ForwardRefExoticComponent>; export interface MenuPositionerProps extends HTMLChakraProps<"div", ArkMenu.PositionerBaseProps> { } export declare const MenuPositioner: import("react").ForwardRefExoticComponent>; export interface MenuSeparatorProps extends HTMLChakraProps<"div", ArkMenu.SeparatorBaseProps> { } export declare const MenuSeparator: import("react").ForwardRefExoticComponent>; export interface MenuContentProps extends HTMLChakraProps<"div", ArkMenu.ContentBaseProps> { } export declare const MenuContent: import("react").ForwardRefExoticComponent>; export interface MenuArrowProps extends HTMLChakraProps<"div", ArkMenu.ArrowBaseProps> { } export declare const MenuArrow: import("react").ForwardRefExoticComponent>; export interface MenuArrowTipProps extends HTMLChakraProps<"div", ArkMenu.ArrowTipBaseProps> { } export declare const MenuArrowTip: import("react").ForwardRefExoticComponent>; export interface MenuIndicatorProps extends HTMLChakraProps<"div", ArkMenu.IndicatorBaseProps> { } export declare const MenuIndicator: import("react").ForwardRefExoticComponent>; export interface MenuItemGroupProps extends HTMLChakraProps<"div", ArkMenu.ItemGroupBaseProps> { } export declare const MenuItemGroup: import("react").ForwardRefExoticComponent>; export interface MenuItemGroupLabelProps extends HTMLChakraProps<"div", ArkMenu.ItemGroupLabelBaseProps> { } export declare const MenuItemGroupLabel: import("react").ForwardRefExoticComponent>; export interface MenuItemProps extends HTMLChakraProps<"div", ArkMenu.ItemBaseProps> { } export declare const MenuItem: import("react").ForwardRefExoticComponent>; export interface MenuTriggerItemProps extends HTMLChakraProps<"div", ArkMenu.TriggerItemBaseProps> { } export declare const MenuTriggerItem: import("react").ForwardRefExoticComponent>; export interface MenuItemTextProps extends HTMLChakraProps<"div", ArkMenu.ItemTextBaseProps> { } export declare const MenuItemText: import("react").ForwardRefExoticComponent>; export interface MenuItemCommandProps extends HTMLChakraProps<"kbd"> { } export declare const MenuItemCommand: import("react").ForwardRefExoticComponent>; export interface MenuItemIndicatorProps extends HTMLChakraProps<"div", ArkMenu.ItemIndicatorBaseProps> { } export declare const MenuItemIndicator: import("react").ForwardRefExoticComponent>; export interface MenuCheckboxItemProps extends HTMLChakraProps<"div", ArkMenu.CheckboxItemBaseProps> { } export declare const MenuCheckboxItem: import("react").ForwardRefExoticComponent>; export interface MenuRadioItemGroupProps extends HTMLChakraProps<"div", ArkMenu.RadioItemGroupBaseProps> { } export declare const MenuRadioItemGroup: import("react").ForwardRefExoticComponent>; export interface MenuRadioItemProps extends HTMLChakraProps<"div", ArkMenu.RadioItemBaseProps> { } export declare const MenuRadioItem: import("react").ForwardRefExoticComponent>; export declare const MenuContext: (props: ArkMenu.ContextProps) => import("react").ReactNode; export declare const MenuItemContext: (props: ArkMenu.ItemContextProps) => import("react").ReactNode; export interface MenuOpenChangeDetails extends ArkMenu.OpenChangeDetails { } export interface MenuSelectionDetails extends ArkMenu.SelectionDetails { } export interface MenuHighlightChangeDetails extends ArkMenu.HighlightChangeDetails { }