import { Channel, Message } from "@vencord/discord-types"; import type { ComponentType, MouseEventHandler } from "react"; export interface MessagePopoverButtonItem { key?: string; label: string; icon: ComponentType; message: Message; channel: Channel; onClick?: MouseEventHandler; onContextMenu?: MouseEventHandler; } export type MessagePopoverButtonFactory = (message: Message) => MessagePopoverButtonItem | null; export declare const buttons: Map; export declare function addMessagePopoverButton(identifier: string, item: MessagePopoverButtonFactory): void; export declare function removeMessagePopoverButton(identifier: string): void; export declare function _buildPopoverElements(Component: React.ComponentType, message: Message): import("react").JSX.Element;