import { Link } from "@annuadvent/ngx-common-ui/link-form"; import { ImageInfo } from "@annuadvent/ngx-cms/cms-image-form"; import { Observable } from "rxjs"; import { Rectangle } from "../interfaces/content-editor.interface"; import * as i0 from "@angular/core"; export declare class SelectionService { private document; private savedSelection; private _selection; constructor(document: Document); private getRangeContainer; private restoreSelection; private isImageInSelection; get selection(): Observable; get selectionText(): string; saveSelection(selection: Selection): void; getSelectionRect(): Rectangle | null; addLink(link: Link): void; addImage(image: ImageInfo): void; addFormating(tagName: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }