import type { SearchHit, SearchResult } from "./responses.js";
export declare class SearchPaginator implements SearchResult {
    #private;
    get numberOfHits(): number;
    get offset(): number;
    get max(): number;
    get phrase(): string;
    get hits(): SearchResult['hits'];
    done(): boolean;
    next(): Promise<this>;
    [Symbol.asyncIterator](): AsyncGenerator<Readonly<SearchHit>, void, undefined>;
    get [Symbol.toStringTag](): 'SearchPaginator';
    toJSON(): Readonly<SearchResult>;
}
