import { JavaObject } from '../../../java/lang/JavaObject'; import { LinkedCollection } from '../../../core/adt/collection/LinkedCollection'; import type { JavaIterator } from '../../../java/util/JavaIterator'; import { Class } from '../../../java/lang/Class'; export declare class LinkedCollectionIterator extends JavaObject implements JavaIterator { /** * Die dem Iterator zugehörige Collection */ private readonly _collection; /** * Der Zeiger auf das aktuelle Element */ private _current; /** * Die Anzahl der Modifikationen, die bei der {@link LinkedCollection} zur Zeit des Erzeugen des Iterators * gemacht wurden. Dieser Wert muss mit dem bei der {@link LinkedCollection} übereinstimmen. Ansonsten * wird eine {@link ConcurrentModificationException} generiert. */ private readonly _expModCount; /** * Erzeugt einen neuen LinkedCollectionIterator. Dabei wird die Referenz auf * die {@link LinkedCollection} übergeben. * * @param collection die zum Iterator zugehörige {@link LinkedCollection} */ constructor(collection: LinkedCollection); hasNext(): boolean; next(): E; remove(): void; transpilerCanonicalName(): string; isTranspiledInstanceOf(name: string): boolean; static class: Class>; } export declare function cast_de_svws_nrw_core_adt_collection_LinkedCollectionIterator(obj: unknown): LinkedCollectionIterator; //# sourceMappingURL=LinkedCollectionIterator.d.ts.map