import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { ICaretPosition, IDOMRect } from '../interfaces/official'; import { ISuperNode } from '../interfaces/super'; export declare const getState: (instance: ICaretPosition) => ICaretPositionProperties, setState: (instance: ICaretPosition, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export declare function CaretPositionGenerator(): { new (): { readonly offset: Promise; readonly offsetNode: ISuperNode; getClientRect(): IDOMRect; }; }; export interface ICaretPositionProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly offset?: Promise; readonly offsetNode?: ISuperNode; } export declare const CaretPositionPropertyKeys: string[]; export declare const CaretPositionConstantKeys: never[];