import { TextUnderCursor } from '../../helpers/textUnderCursor'; import { BaseService } from '../base/service'; import { TextUnderCursorRange, TextUnderCursorService } from '../text/textUnderCursorService'; import { ElementSelectionService } from './elementSelectionService'; export declare function createElementTextUnderCursorService(selectionService: ElementSelectionService): TextUnderCursorService; export declare class ElementTextUnderCursorService extends BaseService implements TextUnderCursorService { constructor(selectionService: ElementSelectionService); private readonly selectionService; private get state(); get isActive(): boolean; get textUnderCursor(): { text: string; anchorOffset: number; focusOffset: number; }; getBoundingClientRect(textRange?: TextUnderCursorRange): ClientRect | undefined; setTextUnderCursor(textUnderCursor: Readonly): void; }