/*! * @author electricessence / https://github.com/electricessence/ * Origin: http://www.fallingcanbedeadly.com/ * Licensing: MIT */ import { IEnumerator } from "./Enumeration/IEnumerator"; import { ReadOnlyCollectionBase } from "./ReadOnlyCollectionBase"; import { IEnumerable } from "./Enumeration/IEnumerable"; import { IReadOnlyList } from "./IList"; export declare class LazyList extends ReadOnlyCollectionBase implements IReadOnlyList { private _enumerator; private _cached; constructor(source: IEnumerable); protected _onDispose(): void; protected _getCount(): number; protected _getEnumerator(): IEnumerator; get(index: number): T; indexOf(item: T): number; contains(item: T): boolean; private getNext; private finish; }