import { IXPathResult } from '../../base/interfaces/official'; import { ISuperNode } from '../../base/interfaces/super'; import { IXPathResultProperties } from '../../base/official-klasses/XPathResult'; export declare const getState: (instance: IXPathResult) => IXPathResultProperties, setState: (instance: IXPathResult, properties: Partial) => void; declare const XPathResultBaseClass: { new (): { readonly ANY_TYPE: number; readonly ANY_UNORDERED_NODE_TYPE: number; readonly BOOLEAN_TYPE: number; readonly FIRST_ORDERED_NODE_TYPE: number; readonly NUMBER_TYPE: number; readonly ORDERED_NODE_ITERATOR_TYPE: number; readonly ORDERED_NODE_SNAPSHOT_TYPE: number; readonly STRING_TYPE: number; readonly UNORDERED_NODE_ITERATOR_TYPE: number; readonly UNORDERED_NODE_SNAPSHOT_TYPE: number; readonly booleanValue: Promise; readonly invalidIteratorState: Promise; readonly numberValue: Promise; readonly resultType: Promise; readonly singleNodeValue: ISuperNode; readonly snapshotLength: Promise; readonly stringValue: Promise; iterateNext(): ISuperNode; snapshotItem(index: number): ISuperNode; then(onfulfilled?: ((value: IXPathResult) => TResult1 | PromiseLike) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined): Promise; }; readonly ANY_TYPE: number; readonly ANY_UNORDERED_NODE_TYPE: number; readonly BOOLEAN_TYPE: number; readonly FIRST_ORDERED_NODE_TYPE: number; readonly NUMBER_TYPE: number; readonly ORDERED_NODE_ITERATOR_TYPE: number; readonly ORDERED_NODE_SNAPSHOT_TYPE: number; readonly STRING_TYPE: number; readonly UNORDERED_NODE_ITERATOR_TYPE: number; readonly UNORDERED_NODE_SNAPSHOT_TYPE: number; }; export default class XPathResult extends XPathResultBaseClass implements IXPathResult { get singleNodeValue(): ISuperNode; iterateNext(): ISuperNode; snapshotItem(index: number): ISuperNode; } export {};