import { Client } from 'soap';
import { ReportServiceOperations } from './reportService.interface';
import { ExportFormat, ReportJobStatus } from './report.enum';
import { Statement } from '../../../common/types';
import { ReportDownloadOptions, ReportJob, SavedQueryPage } from './report.type';
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