import React from 'react'; import { MessageMenuItem } from '../Models'; export interface ContextMenuReactions { emojis: string[]; onSelect: (emoji: string) => void; } export interface ContextMenuProps { visible: boolean; items: MessageMenuItem[]; onDismiss: () => void; position?: 'left' | 'right'; pageX?: number; pageY?: number; bubbleWidth?: number; bubbleHeight?: number; /** Optional reactions pill rendered above the action list. */ reactions?: ContextMenuReactions; } /** * Telegram-style long-press context menu: a floating, themed action list * anchored to the bubble, with an optional reactions pill on top. Dependency-free * (Modal + Views), dark-mode aware. */ export declare const ContextMenu: ({ visible, items, onDismiss, position, pageX, pageY, bubbleWidth, bubbleHeight, reactions, }: ContextMenuProps) => React.JSX.Element | null; //# sourceMappingURL=ContextMenu.d.ts.map