import React, { FC, ReactNode } from 'react'; import { PopoverProps } from '../Popover'; import { ActionMenuGroup } from './ActionMenuGroup'; import { ActionMenuItem } from './ActionMenuItem'; /** * ActionMenu properties */ export declare type ActionMenuProps = Omit & { trigger?: PopoverProps['trigger'] | ((params: { toggle: (newValue?: boolean) => void; isOpen: boolean; }) => ReactNode); }; export interface ActionMenuContext { itemsContainerRef: React.RefObject; onClickOutside: PopoverProps['onClickOutside']; } interface ActionMenu extends FC { /** Subcomponents */ Group: typeof ActionMenuGroup; Item: typeof ActionMenuItem; } export declare const ActionMenu: ActionMenu; export declare const ActionMenuContext: React.Context; export {};