import { IReportDefinition } from '../ReportDefinitionService/ReportDefinition'; import { IReport, IClientReportService, IReportDownloadOptions, IReportService } from '../ReportService'; import { IReportInfo } from './ReportInfo'; export declare abstract class BaseClientReportService implements IClientReportService { protected readonly reportService: IReportService; protected readonly reportInfo: IReportInfo; protected options: Partial; constructor(reportService: IReportService, reportInfo: IReportInfo); get(reportDefinition?: Partial): Promise; setOptions(options: Partial): void; getOptions(): Partial | undefined; xmlToJSONResult(tableResultXML: string): T[]; }