import { Nullable } from "../../base-types"; import { IQueryIterator } from "./query-iterator"; import { IQueryResult } from "./query-result"; export declare abstract class SkipTakeIteratorBase implements IQueryIterator { private readonly _pageSize; current: Nullable; constructor(param: number | T); canMoveNext(): boolean; canMovePrevious(): boolean; moveNextAsync(): Promise; movePreviousAsync(): Promise; reset(): void; protected abstract getResultAsync(skip: number, take: number): Promise; }