import { Axios } from 'axios'; import { FetchRefundResponse, CreateRefund, ListRefundQueryParams, ListRefundsResponse, RefundCreatedResponse } from './interface'; import { BadRequest } from '../interface'; export declare class Refund { private http; constructor(http: Axios); /** * #### Create Refund * Initiate a refund on your integration */ create(data: CreateRefund): Promise; /** * #### List Refunds * List refunds available on your integration */ list(queryParams?: ListRefundQueryParams): Promise; /** * #### Fetch Refund * Get details of a refund on your integration */ fetch(reference: string): Promise; }