import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import Constructable from '../Constructable'; import AwaitedIterator from '../AwaitedIterator'; import NodeFactory from '../NodeFactory'; import { ISuperNodeList, ISuperNode } from '../interfaces/super'; import { INodeListIsolate, IRadioNodeListIsolate } from '../interfaces/isolate'; import { INodeListIsolateProperties } from '../isolate-mixins/NodeListIsolate'; import { IRadioNodeListIsolateProperties } from '../isolate-mixins/RadioNodeListIsolate'; export declare const getState: (instance: ISuperNodeList) => ISuperNodeListProperties, setState: (instance: ISuperNodeList, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export declare const nodeFactory: NodeFactory; export declare const awaitedIterator: AwaitedIterator; export declare function SuperNodeListGenerator(NodeListIsolate: Constructable, RadioNodeListIsolate: Constructable): { new (): { [index: number]: ISuperNode; readonly length: Promise; item(index: number): ISuperNode; then(onfulfilled?: ((value: ISuperNodeList) => TResult1 | PromiseLike) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined): Promise; forEach(callbackfn: (value: ISuperNode, key: number, parent: ISuperNodeList) => void, thisArg?: any): Promise; entries(): Promise>; keys(): Promise>; values(): Promise>; [Symbol.iterator](): Iterator; readonly value: Promise; }; }; export interface ISuperNodeListProperties extends INodeListIsolateProperties, IRadioNodeListIsolateProperties { awaitedPath: AwaitedPath; awaitedOptions: any; createInstanceName: string; createIterableName: string; readonly length?: Promise; } export declare const SuperNodeListPropertyKeys: string[]; export declare const SuperNodeListConstantKeys: never[];