import type { InlineRange } from '@blockeditor/inline/types'; import { LitElement } from 'lit'; import type { IconButton } from '../../../../../components/button.js'; import type { AffineInlineEditor } from '../../../affine-inline-specs.js'; declare const AIPopup_base: typeof LitElement & import("@blockeditor/global/utils").Constructor; export declare class AIPopup extends AIPopup_base { static styles: import("lit").CSSResult; type: 'select' | 'space'; inlineEditors: AffineInlineEditor[]; targetInlineRanges: InlineRange[]; aiMenuElement?: HTMLElement; textInput?: HTMLInputElement; AIInput?: HTMLInputElement; AIInputLoading?: HTMLDivElement; AIInputBox?: HTMLDivElement; AIContent?: HTMLDivElement; AIMenu?: HTMLDivElement; NextAIMenu?: HTMLDivElement; popupContainer?: HTMLDivElement; mockSelectionContainer?: HTMLDivElement; confirmButton?: IconButton; private _bodyOverflowStyle; private _aiResult; private _status; private aiOptions; connectedCallback(): void; protected firstUpdated(): void; updated(): void; get currentText(): any[]; private _onConfirm; private _send; private _onKeydown; private _inputChange; private _statusChange; private _confirmBtnTemplate; private _menuTemplate; private _handleClickItem; private _createTemplate; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'ai-popup': AIPopup; } } export {}; //# sourceMappingURL=ai-popup.d.ts.map