import { ToolbarExtension } from "../../ToolbarExtension"; import { TextCompletionMenuBar, TextCompletionToolbarProperties, TipTapEditor, IMessageBusSubscriptionHandler } from "../../../../models"; export declare class TextCompletionToolbar extends ToolbarExtension implements TextCompletionToolbarProperties { menubar?: TextCompletionMenuBar; onContentChange?: (content: string) => void; editor: TipTapEditor; private loc; private sidePanelContext; private textCompletionHandler; subscriptionHandler: IMessageBusSubscriptionHandler; private aiSettingStore; private multilingualStore; private aiService; private menuModel; private isValidating; private max_accept_token; private validateSelection; private isExecutingPrompt; private aiSettings; private selectedText; created(): void; mounted(): void; onValidateSelectionChange(newVal: boolean): void; private onClickOpenSidePanel; beforeDestroy(): void; private setSelectedPrompt; private getSelectionText; private validateSelectedText; private renderMenuSelectionItem; private renderLoadingMenu; private renderMenu; private renderDefaultButtonBehavior; render(): VueTsxSupport.JSX.Element; }