import type { LabelIcon } from 'ag-charts-core'; import type { ExpansionControllerWidget } from '../../widget/expandableWidget'; import { AnchoredPopover, type AnchoredPopoverOptions } from '../popover/anchoredPopover'; export interface MenuOptions extends AnchoredPopoverOptions { items: Array>; value?: Value; onPress?: (item: MenuItem) => void; menuItemRole?: 'menuitem' | 'menuitemradio'; } export type MenuItem = LabelIcon & { value: Value; enabled?: boolean; strokeWidth?: number; }; /** * An anchored popover containing a list of pressable items. */ export declare class Menu extends AnchoredPopover { show(controller: ExpansionControllerWidget, options: MenuOptions): void; private allocRow; private createRow; }