import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import Constructable from '../Constructable'; import { IRadioNodeList, INodeList } from '../interfaces/official'; import { ISuperNode } from '../interfaces/super'; import { INodeListProperties } from './NodeList'; export declare const getState: (instance: IRadioNodeList) => IRadioNodeListProperties, setState: (instance: IRadioNodeList, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export declare function RadioNodeListGenerator(NodeList: Constructable): { new (): { [index: number]: ISuperNode; readonly value: Promise; readonly length: Promise; item(index: number): ISuperNode; forEach(callbackfn: (value: ISuperNode, key: number, parent: INodeList) => void, thisArg?: any): Promise; entries(): Promise>; keys(): Promise>; values(): Promise>; [Symbol.iterator](): Iterator; }; }; export interface IRadioNodeListProperties extends INodeListProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly value?: Promise; } export declare const RadioNodeListPropertyKeys: string[]; export declare const RadioNodeListConstantKeys: never[];