import { ApiListPromise } from '@sinch/sdk-client'; import { DeliveryReport, GetDeliveryReportByBatchIdRequestData, GetDeliveryReportByPhoneNumberRequestData, ListDeliveryReportsRequestData, RecipientDeliveryReport } from '../../../models'; import { SmsDomainApi } from '../sms-domain-api'; import { LazySmsApiClient } from '../sms-service'; export declare class DeliveryReportsApi extends SmsDomainApi { constructor(lazyClient: LazySmsApiClient); /** * Retrieve a delivery report * Delivery reports can be retrieved even if no callback was requested. The difference between a summary and a full report is only that the full report contains the phone numbers in <a href=\"https://community.sinch.com/t5/Glossary/E-164/ta-p/7537\" target=\"_blank\">E.164</a> format for each status code. * @param { GetDeliveryReportByBatchIdRequestData } data - The data to provide to the API call. */ get(data: GetDeliveryReportByBatchIdRequestData): Promise; /** * Retrieve a recipient delivery report * A recipient delivery report contains the message status for a single recipient phone number. * @param { GetDeliveryReportByPhoneNumberRequestData } data - The data to provide to the API call. */ getForNumber(data: GetDeliveryReportByPhoneNumberRequestData): Promise; /** * Retrieve a list of delivery reports * Get a list of finished delivery reports. This operation supports pagination. * @param { ListDeliveryReportsRequestData } data - The data to provide to the API call. * @return {ApiListPromise} */ list(data?: ListDeliveryReportsRequestData): ApiListPromise; }