import type { EntityListIterator } from "./EntityListIterator";
import { EntityPageQueryFunc } from "./IteratorUtil";
export declare class EntityListIteratorImpl<TEntity> implements EntityListIterator<TEntity> {
    private _entityPages;
    private _entities;
    constructor(pageQueryFunc: EntityPageQueryFunc<TEntity>);
    [Symbol.asyncIterator](): AsyncIterableIterator<TEntity>;
    next(): Promise<IteratorResult<TEntity>>;
    byPage(): AsyncIterableIterator<TEntity[]>;
}
//# sourceMappingURL=EntityListIteratorImpl.d.ts.map