import got from 'got';
import { ReportDataExporter, ReportDataPage } from './APIObjects';
type Headers = {
    [key: string]: string;
};
export declare class ReportResults implements ReportDataExporter {
    private searchRequestId?;
    private getHeaders;
    private reportId;
    private limit;
    private paginationTimeout;
    private rest;
    constructor({ getHeaders, rest, limit, reportId, paginationTimeout, }: {
        getHeaders: () => Promise<Headers>;
        rest: Promise<typeof got>;
        reportId: string;
        limit: number;
        paginationTimeout: number;
    });
    next(): Promise<ReportDataPage>;
    private getResultsPage;
}
export {};
