import './auto-complete-panel.js'; import { LitElement, nothing } from 'lit'; import type { NoteBlockModel } from '../../../../note-block/index.js'; import { ShapeElementModel } from '../../../../surface-block/index.js'; import type { EdgelessPageBlockComponent } from '../../edgeless-page-block.js'; import type { SelectedRect } from '../rects/edgeless-selected-rect.js'; declare const EdgelessAutoComplete_base: typeof LitElement & import("@blockeditor/global/utils").Constructor; export declare class EdgelessAutoComplete extends EdgelessAutoComplete_base { static styles: import("lit").CSSResult; private _isHover; edgeless: EdgelessPageBlockComponent; selectedRect: SelectedRect; current: ShapeElementModel | NoteBlockModel; private _isMoving; private _timer; private _autoCompleteOverlay; private _pathGenerator; private get _surface(); connectedCallback(): void; firstUpdated(): void; private _createAutoCompletePanel; private _onPointerDown; private _addConnector; private _generateElementOnClick; private _showNextShape; private _getConnectedElements; private _computeNextBound; private _computeLine; removeOverlay(): void; render(): import("lit").TemplateResult<1> | typeof nothing; } declare global { interface HTMLElementTagNameMap { 'edgeless-auto-complete': EdgelessAutoComplete; } } export {}; //# sourceMappingURL=edgeless-auto-complete.d.ts.map