import React from 'react'; import { MenuProps } from './Menu'; export declare type UseDropdownMenuOptions = { menuId?: string; }; declare type ButtonProps = React.ComponentPropsWithRef<'button'>; declare type GetButtonPropsFn = (props?: ButtonProps) => ButtonProps; declare type GetMenuPropsFn = () => Partial; export declare function useDropdownMenu({ menuId: menuIdProp }: UseDropdownMenuOptions): { isOpen: boolean; getButtonProps: GetButtonPropsFn; getMenuProps: GetMenuPropsFn; }; declare type ButtonElement = React.ReactElement & { ref?: React.Ref; }; declare type ButtonRenderProp = (isOpen: boolean, getButtonProps: GetButtonPropsFn) => ButtonElement; export declare type DropdownMenuProps = { button: ButtonElement | ButtonRenderProp; menu: React.ReactElement; }; export declare function DropdownMenu({ button, menu }: DropdownMenuProps): any; export {};