export declare const IS_ITERATING_MARKER = "__$$iterating"; export interface Iterator { next(): { done: boolean; value?: T; }; } export declare function arrayAsIterator(array: T[]): T[] & Iterator; export declare function declareIterator(prototType: any, iteratorFactory: () => Iterator): void;