import { IRemoteNodeProperties } from './NodeFactory'; import AwaitedHandler from './AwaitedHandler'; export default class AwaitedIterator { static creators: any; private readonly getState; private readonly setState; private readonly nodeFactory; constructor(getState: AwaitedIterator['getState'], setState: AwaitedIterator['setState'], awaitedHandler: AwaitedHandler); load(instance: TClass): Promise; iterateNodePointers(instance: TClass): Iterator; } export interface IAwaitedIteratorProperties extends IRemoteNodeProperties { createIterableName?: string; }