import { IRange, IDocumentFragment, IDOMRect, IDOMRectList } from '../../base/interfaces/official'; import { ISuperNode } from '../../base/interfaces/super'; import { IRangeProperties } from '../../base/official-klasses/Range'; export declare const getState: (instance: IRange) => IRangeProperties, setState: (instance: IRange, properties: Partial) => void; declare const RangeBaseClass: { new (): { readonly END_TO_END: number; readonly END_TO_START: number; readonly START_TO_END: number; readonly START_TO_START: number; readonly commonAncestorContainer: ISuperNode; cloneContents(): IDocumentFragment; cloneRange(): IRange; collapse(toStart?: boolean | undefined): Promise; compareBoundaryPoints(how: number, sourceRange: IRange): Promise; comparePoint(node: import("../../base/interfaces/isolate").INodeIsolate, offset: number): Promise; createContextualFragment(fragment: string): IDocumentFragment; deleteContents(): Promise; detach(): Promise; extractContents(): IDocumentFragment; getBoundingClientRect(): IDOMRect; getClientRects(): IDOMRectList; insertNode(node: import("../../base/interfaces/isolate").INodeIsolate): Promise; intersectsNode(node: import("../../base/interfaces/isolate").INodeIsolate): Promise; isPointInRange(node: import("../../base/interfaces/isolate").INodeIsolate, offset: number): Promise; selectNode(node: import("../../base/interfaces/isolate").INodeIsolate): Promise; selectNodeContents(node: import("../../base/interfaces/isolate").INodeIsolate): Promise; setEnd(node: import("../../base/interfaces/isolate").INodeIsolate, offset: number): Promise; setEndAfter(node: import("../../base/interfaces/isolate").INodeIsolate): Promise; setEndBefore(node: import("../../base/interfaces/isolate").INodeIsolate): Promise; setStart(node: import("../../base/interfaces/isolate").INodeIsolate, offset: number): Promise; setStartAfter(node: import("../../base/interfaces/isolate").INodeIsolate): Promise; setStartBefore(node: import("../../base/interfaces/isolate").INodeIsolate): Promise; surroundContents(newParent: import("../../base/interfaces/isolate").INodeIsolate): Promise; toString(): Promise; readonly collapsed: Promise; readonly endContainer: ISuperNode; readonly endOffset: Promise; readonly startContainer: ISuperNode; readonly startOffset: Promise; }; readonly END_TO_END: number; readonly END_TO_START: number; readonly START_TO_END: number; readonly START_TO_START: number; }; export default class Range extends RangeBaseClass implements IRange { constructor(); get commonAncestorContainer(): ISuperNode; cloneContents(): IDocumentFragment; cloneRange(): IRange; createContextualFragment(fragment: string): IDocumentFragment; extractContents(): IDocumentFragment; getBoundingClientRect(): IDOMRect; getClientRects(): IDOMRectList; } export {};