import { ReportDownloadOptions } from '../soap/reportDownloadOptions';
import { ReportService } from '../service/reportService';
export declare class ReportDownloader {
    private static SLEEP_DURATION;
    private reportService;
    private reportJobId;
    private reportJobStatus;
    constructor(reportService: ReportService, reportJobId: number);
    waitForReportReady(): Promise<any>;
    getDownloadUrl(exportFormat: string): Promise<string>;
    getDownloadUrlWithOptions(options: ReportDownloadOptions): Promise<string>;
}
