import { WidgetElement } from '@blockeditor/lit'; import { nothing } from 'lit'; import type { EdgelessPageBlockComponent } from '../../../page-block/edgeless/edgeless-page-block.js'; export declare const AFFINE_EDGELESS_REMOTE_SELECTION_WIDGET = "affine-edgeless-remote-selection-widget"; export declare class EdgelessRemoteSelectionWidget extends WidgetElement { static enable: boolean; static styles: import("lit").CSSResult; get edgeless(): EdgelessPageBlockComponent; private _remoteRects; private _remoteCursors; get selection(): import("../../edgeless/services/selection-manager.js").EdgelessSelectionManager; get surface(): import("../../../index.js").SurfaceBlockComponent; private _remoteColorManager; private _updateRemoteRects; private _updateRemoteCursor; private _updateOnElementChange; private _updateTransform; connectedCallback(): void; render(): import("lit").TemplateResult<1> | typeof nothing; } declare global { interface HTMLElementTagNameMap { [AFFINE_EDGELESS_REMOTE_SELECTION_WIDGET]: EdgelessRemoteSelectionWidget; } } //# sourceMappingURL=index.d.ts.map