import '../buttons/tool-icon-button.js'; import { LitElement, nothing } from 'lit'; import { type ConnectorElementModel, type ShapeElementModel } from '../../../../surface-block/element-model/index.js'; import type { EdgelessPageBlockComponent } from '../../edgeless-page-block.js'; declare const EdgelessAutoCompletePanel_base: typeof LitElement & import("@blockeditor/global/utils").Constructor; export declare class EdgelessAutoCompletePanel extends EdgelessAutoCompletePanel_base { static styles: import("lit").CSSResult; edgeless: EdgelessPageBlockComponent; position: [number, number]; currentShape: ShapeElementModel; connector: ConnectorElementModel; private _overlay; private _generateTarget; private _getTargetXYWH; private _connectorExist; private _showTextOverlay; private _showNoteOverlay; private _showFrameOverlay; private _showShapeOverlay; private _showOverlay; private _removeOverlay; private _addShape; private _addNote; private _addFrame; private _addText; private _autoComplete; private _getPanelPosition; constructor(position: [number, number], edgeless: EdgelessPageBlockComponent, currentShape: ShapeElementModel, connector: ConnectorElementModel); connectedCallback(): void; disconnectedCallback(): void; firstUpdated(): void; render(): import("lit").TemplateResult<1> | typeof nothing; } declare global { interface HTMLElementTagNameMap { 'edgeless-auto-complete-panel': EdgelessAutoCompletePanel; } } export {}; //# sourceMappingURL=auto-complete-panel.d.ts.map