import type { Client } from "soap";
import type { Statement } from "../../../common/types";
import type { ExportFormat, ReportJobStatus } from "./report.enum";
import type { ReportDownloadOptions, ReportJob, SavedQueryPage } from "./report.type";
import type { ReportServiceOperations } from "./reportService.interface";
export declare class ReportService implements ReportServiceOperations {
    private _client;
    constructor(client: Client);
    getReportDownloadURL(reportJobId: number, exportFormat: ExportFormat): Promise<string>;
    getReportDownloadUrlWithOptions(reportJobId: number, reportDownloadOptions?: ReportDownloadOptions): Promise<string>;
    getReportJobStatus(reportJobId: number): Promise<ReportJobStatus>;
    getSavedQueriesByStatement(filterStatement: Statement): Promise<SavedQueryPage>;
    runReportJob(reportJob: ReportJob): Promise<ReportJob>;
}
//# sourceMappingURL=report.service.d.ts.map