// File generated from our OpenAPI spec declare module 'expresspayments' { namespace ExpressPayments { namespace Reporting { interface ReportTypeRetrieveParams { /** * Specifies which fields in the response should be expanded. */ expand?: Array; } interface ReportTypeListParams { /** * Specifies which fields in the response should be expanded. */ expand?: Array; } class ReportTypesResource { /** * Retrieves the details of a Report Type. (Certain report types require a [live-mode API key](https://docs.epayments.network/keys#test-live-modes).) */ retrieve( id: string, params?: ReportTypeRetrieveParams, options?: RequestOptions ): Promise< ExpressPayments.Response >; retrieve( id: string, options?: RequestOptions ): Promise< ExpressPayments.Response >; /** * Returns a full list of Report Types. */ list( params?: ReportTypeListParams, options?: RequestOptions ): ApiListPromise; list( options?: RequestOptions ): ApiListPromise; } } } }