import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { IAbstractRange } from '../interfaces/official'; import { ISuperNode } from '../interfaces/super'; export declare const getState: (instance: IAbstractRange) => IAbstractRangeProperties, setState: (instance: IAbstractRange, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export declare function AbstractRangeGenerator(): { new (): { readonly collapsed: Promise; readonly endContainer: ISuperNode; readonly endOffset: Promise; readonly startContainer: ISuperNode; readonly startOffset: Promise; }; }; export interface IAbstractRangeProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly collapsed?: Promise; readonly endContainer?: ISuperNode; readonly endOffset?: Promise; readonly startContainer?: ISuperNode; readonly startOffset?: Promise; } export declare const AbstractRangePropertyKeys: string[]; export declare const AbstractRangeConstantKeys: never[];