import { Observable } from 'rxjs'; import { TextUnderCursor } from '../../helpers/textUnderCursor'; import { ElementService } from '../dom/elementService'; import { TextUnderCursorService } from './textUnderCursorService'; declare type InputElement = HTMLTextAreaElement | HTMLInputElement; export declare function createInputTextUnderCursorService(element$: Observable): TextUnderCursorService; export declare class InputTextUnderCursorService extends ElementService implements TextUnderCursorService { constructor(element: InputElement); get isActive(): boolean; get textUnderCursor(): { text: string; anchorOffset: number; focusOffset: number; }; setTextUnderCursor(textUnderCursor: TextUnderCursor | undefined): void; getBoundingClientRect(): DOMRect; } export {};