import { ToolbarExtension } from "../../ToolbarExtension"; import { MentionToolbarProperties, MentionMenuBar, ResolvedUserIdentity, MenuBar, IMenuBarDefinition, TipTapEditor } from "../../../../models"; import { RichTextContentExtensionData } from "../../RichTextContentHelper"; export declare class MenuBarDefinition implements IMenuBarDefinition { constructor(); _items: Array; _showLoading: boolean; _showMenu: boolean; _offsetX: number; _offsetY: number; _index: number; SetItems(items: Array): this; SetLoading(loading: boolean): this; SetShowMenu(show: boolean): this; SetOffsetX(offsetX: number): this; SetOffsetY(offsetY: number): this; SetIndex(idx: number): this; GetMenu(): MenuBar; } export default class MentionToolbar extends ToolbarExtension implements MentionToolbarProperties { menubar: MentionMenuBar; editor: TipTapEditor; onContentChanged?: (content: string, extensionName?: string, data?: RichTextContentExtensionData, pushChange?: boolean) => void; menuHandler: (menubar: IMenuBarDefinition) => void; selectUser: (user: ResolvedUserIdentity) => void; menuDefinition: IMenuBarDefinition; created(): void; mounted(): void; onItemSelected(user: ResolvedUserIdentity): void; render(): VueTsxSupport.JSX.Element; private renderMenu; private renderLoading; }