import { type BlockModel } from '@blockeditor/store'; import { LitElement, nothing } from 'lit'; import type { PageBlockComponent } from '../../../page-block/types.js'; import { type SlashMenuOptions } from './utils.js'; declare const SlashMenu_base: typeof LitElement & import("@blockeditor/global/utils").Constructor; export declare class SlashMenu extends SlashMenu_base { static styles: import("lit").CSSResult; pageElement: PageBlockComponent; model: BlockModel; options: SlashMenuOptions; triggerKey: string; slashMenuElement?: HTMLElement; private _leftPanelActivated; private _activatedItemIndex; private _filterItems; private _hide; private _position; abortController: AbortController; get host(): import("@blockeditor/lit").EditorHost; /** * Does not include the slash character */ private _searchString; connectedCallback(): void; updatePosition(position: { x: string; y: string; height: number; }): void; private _onClickAway; private _updateItem; private _scrollToItem; private _handleClickItem; private _handleClickCategory; private _categoryTemplate; render(): import("lit").TemplateResult<1> | typeof nothing; } export {}; //# sourceMappingURL=slash-menu-popover.d.ts.map