import React from 'react'; import { type ReactTag } from './a11y'; import { type IActionMenuItem } from './list'; interface IActionMenuContext { disabled: boolean; expanded: boolean; moveTo(x: number, y: number): void; open(): void; close(): void; _items: readonly IActionMenuItem[]; } interface IActionMenuProps { menu?: IActionMenuItem[]; disabled?: boolean; /** @default false */ enableContextMenu?: boolean; title?: string; } type IActionMenuButtonProps = ({ /** @default "button" */ as: T; } | { /** @default "button" */ as?: ReactTag; }) & { onPress?: (ctx: IActionMenuContext | undefined) => void; /** @deprecated use `onPress()` instead */ onClick?: () => void; }; declare const _default: React.FC, keyof IActionMenuProps>> & { Button: React.MemoExoticComponent<((props: IActionMenuButtonProps & Omit, keyof IActionMenuProps>) => React.ReactElement>)>; }; export default _default;