import { IConfiguration } from '../classes/config'; import { ICancelReportRequestsRequest, ICancelReportRequestsResponse } from '../types/cancel.report.requests.type'; import { IGetReportCountRequest } from '../types/get.report.count.type'; import { IGetReportListByNextTokenRequest, IGetReportListByNextTokenResponse } from '../types/get.report.list.by.next.token.type'; import { IGetReportListRequest, IGetReportListResponse } from '../types/get.report.list.type'; import { IGetReportRequestCountRequest, IGetReportRequestCountResponse } from '../types/get.report.request.count.type'; import { IGetReportRequestListByNextTokenRequest, IGetReportRequestListByNextTokenResponse } from '../types/get.report.request.list.by.next.token.type'; import { IGetReportRequestListRequest, IGetReportRequestListResponse } from '../types/get.report.request.list.type'; import { IGetReportScheduleCountRequest, IGetReportScheduleCountResponse } from '../types/get.report.schedule.count.type'; import { IGetReportScheduleListRequest, IGetReportScheduleListRespose } from '../types/get.report.schedule.list.type'; import { IGetReportRequest, IGetReportResponse } from '../types/get.report.type'; import { IManageReportScheduleRequest, IManageReportScheduleResponse } from '../types/manage.report.schedule.type'; import { IRequestReportRequest, IRequestReportResponse } from '../types/request.report.type'; import { IUpdateReportAcknowledgementsRequest, IUpdateReportAcknowledgementsResposne } from '../types/update.report.acknowledgements.type'; export declare class Reports { private readonly requestHandler; private readonly version; constructor(config: IConfiguration, version?: string); requestReport(params: IRequestReportRequest): Promise; getReportRequestList(params: IGetReportRequestListRequest): Promise; getReportRequestListByNextToken(params: IGetReportRequestListByNextTokenRequest): Promise; getReportRequestCount(params: IGetReportRequestCountRequest): Promise; cancelReportRequests(params: ICancelReportRequestsRequest): Promise; getReportList(params: IGetReportListRequest): Promise; getReportListByNextToken(params: IGetReportListByNextTokenRequest): Promise; getReportCount(params: IGetReportCountRequest): Promise; getReport(params: IGetReportRequest): Promise; manageReportSchedule(params: IManageReportScheduleRequest): Promise; getReportScheduleList(params: IGetReportScheduleListRequest): Promise; getReportScheduleCount(params: IGetReportScheduleCountRequest): Promise; updateReportAcknowledgements(params: IUpdateReportAcknowledgementsRequest): Promise; }