import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import Constructable from '../Constructable'; import NodeFactory from '../NodeFactory'; import { ISuperText } from '../interfaces/super'; import { ICharacterDataIsolate, INodeIsolate } from '../interfaces/isolate'; import { INonDocumentTypeChildNode, ISlotable } from '../interfaces/official'; import { ICharacterDataIsolateProperties } from '../isolate-mixins/CharacterDataIsolate'; import { INodeIsolateProperties } from '../isolate-mixins/NodeIsolate'; import { INonDocumentTypeChildNodeProperties } from '../official-mixins/NonDocumentTypeChildNode'; import { ISlotableProperties } from '../official-mixins/Slotable'; export declare const getState: (instance: ISuperText) => ISuperTextProperties, setState: (instance: ISuperText, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export declare const nodeFactory: NodeFactory; export declare function SuperTextGenerator(CharacterDataIsolate: Constructable, NodeIsolate: Constructable, NonDocumentTypeChildNode: Constructable, Slotable: Constructable): { new (_data?: string | undefined): { readonly wholeText: Promise; splitText(offset: number): Promise; then(onfulfilled?: ((value: ISuperText) => TResult1 | PromiseLike) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined): Promise; readonly data: Promise; readonly length: Promise; substringData(offset: number, count: number): Promise; readonly ATTRIBUTE_NODE: number; readonly CDATA_SECTION_NODE: number; readonly COMMENT_NODE: number; readonly DOCUMENT_FRAGMENT_NODE: number; readonly DOCUMENT_NODE: number; readonly DOCUMENT_POSITION_CONTAINED_BY: number; readonly DOCUMENT_POSITION_CONTAINS: number; readonly DOCUMENT_POSITION_DISCONNECTED: number; readonly DOCUMENT_POSITION_FOLLOWING: number; readonly DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number; readonly DOCUMENT_POSITION_PRECEDING: number; readonly DOCUMENT_TYPE_NODE: number; readonly ELEMENT_NODE: number; readonly ENTITY_NODE: number; readonly ENTITY_REFERENCE_NODE: number; readonly NOTATION_NODE: number; readonly PROCESSING_INSTRUCTION_NODE: number; readonly TEXT_NODE: number; readonly baseURI: Promise; readonly childNodes: import("../interfaces/super").ISuperNodeList; readonly firstChild: import("../interfaces/super").ISuperNode; readonly isConnected: Promise; readonly lastChild: import("../interfaces/super").ISuperNode; readonly nextSibling: import("../interfaces/super").ISuperNode; readonly nodeName: Promise; readonly nodeType: Promise; readonly nodeValue: Promise; readonly ownerDocument: import("../interfaces/super").ISuperDocument; readonly parentElement: import("../interfaces/super").ISuperElement; readonly parentNode: import("../interfaces/super").ISuperNode; readonly previousSibling: import("../interfaces/super").ISuperNode; readonly textContent: Promise; compareDocumentPosition(other: INodeIsolate): Promise; contains(other: INodeIsolate | null): Promise; getRootNode(options?: import("../interfaces/official").IGetRootNodeOptions | undefined): import("../interfaces/super").ISuperNode; hasChildNodes(): Promise; isDefaultNamespace(namespace: string | null): Promise; isEqualNode(otherNode: INodeIsolate | null): Promise; isSameNode(otherNode: INodeIsolate | null): Promise; lookupNamespaceURI(prefix: string | null): Promise; lookupPrefix(namespace: string | null): Promise; normalize(): Promise; readonly nextElementSibling: import("../interfaces/super").ISuperElement; readonly previousElementSibling: import("../interfaces/super").ISuperElement; readonly assignedSlot: import("../interfaces/official").IHTMLSlotElement; }; }; export interface ISuperTextProperties extends ICharacterDataIsolateProperties, INodeIsolateProperties, INonDocumentTypeChildNodeProperties, ISlotableProperties { awaitedPath: AwaitedPath; awaitedOptions: any; createInstanceName: string; readonly wholeText?: Promise; } export declare const SuperTextPropertyKeys: string[]; export declare const SuperTextConstantKeys: string[];