/*!
 * @author electricessence / https://github.com/electricessence/
 * Licensing: MIT https://github.com/electricessence/TypeScript.NET-Core/blob/master/LICENSE.md
 */
import ReadOnlyCollectionBase from "./ReadOnlyCollectionBase";
import { FiniteIEnumerator } from "./Enumeration/IEnumerator";
import IReadOnlyCollection from "./IReadOnlyCollection";
export default class ReadOnlyCollectionWrapper<T> extends ReadOnlyCollectionBase<T> {
    constructor(collection: IReadOnlyCollection<T> | ArrayLike<T>);
    private __getCount;
    private __getEnumerator;
    protected _getCount(): number;
    protected _getEnumerator(): FiniteIEnumerator<T>;
    protected _onDispose(): void;
}
