import { type BaseBlockModel } from '@revesuite/store'; import { LitElement, nothing } from 'lit'; import { type SlashItem } from './config.js'; declare const SlashMenu_base: typeof LitElement & (new (...args: any[]) => import("@revesuite/lit").DisposableClass); export declare class SlashMenu extends SlashMenu_base { static styles: import("lit").CSSResult; model: BaseBlockModel; slashMenuElement?: HTMLElement; private _leftPanelActivated; private _activatedItemIndex; private _filterItems; private _hide; private _position; abortController: AbortController; /** * Does not include the slash character */ private _searchString; get menuGroups(): { name: string; items: SlashItem[]; }[]; 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