import React from 'react'; import type { ElementTypeChecker, MenuFooterProps, MenuGroupProps, MenuHeaderProps, MenuHook, MenuHookConfig, MenuItemProps, MenuOptionsProps, MenuProps, MenuSearchProps } from './Menu.types'; export declare const isItem: ElementTypeChecker; export declare function useMenu({ isSelectable, keyHandlerRef: externalKeyHandlerRef, multiple, onScrollBottom, onSearch, onSelect, scrollable, }: MenuHookConfig): MenuHook; export declare const MenuHookContext: React.Context; export declare function useMenuHookContext(): MenuHook; export declare const Menu_: React.ForwardRefExoticComponent>; export declare const Group: React.ForwardRefExoticComponent & MenuGroupProps & React.RefAttributes>; export declare const Item: React.ForwardRefExoticComponent & MenuItemProps, "ref"> & React.RefAttributes>; export declare const Options: React.ForwardRefExoticComponent>; export declare const Search: { ({ className, i18nScope, placeholder, onChange: _onChange, ...props }: MenuSearchProps): React.JSX.Element; displayName: string; }; export declare const Header: React.ForwardRefExoticComponent & MenuHeaderProps & React.RefAttributes>; export declare const Footer: React.ForwardRefExoticComponent & MenuFooterProps & React.RefAttributes>; /** Menus are used in conjunction with components that contain dropdowns. For example, multi select, single select, and dropdown. @since 10.19.0 @see [Storybook](https://stories.core.procore.com/?path=/story/core-react_demos-menu--demo) @see [Design Guidelines](https://design.procore.com/menu) */ export declare const Menu: React.ForwardRefExoticComponent> & { Footer: React.ForwardRefExoticComponent & MenuFooterProps & React.RefAttributes>; Group: React.ForwardRefExoticComponent & MenuGroupProps & React.RefAttributes>; Header: React.ForwardRefExoticComponent & MenuHeaderProps & React.RefAttributes>; Item: React.ForwardRefExoticComponent & MenuItemProps, "ref"> & React.RefAttributes>; Options: React.ForwardRefExoticComponent>; Search: { ({ className, i18nScope, placeholder, onChange: _onChange, ...props }: MenuSearchProps): React.JSX.Element; displayName: string; }; };