import type { refund_CreateRefundRequest } from '../models/refund_CreateRefundRequest'; import type { refund_GetRefundsResponse } from '../models/refund_GetRefundsResponse'; import type { refund_Refund } from '../models/refund_Refund'; import type { CancelablePromise } from '../core/CancelablePromise'; export declare class RefundsService { /** * List refunds * Returns a paginated list of refunds issued against an invoice. Requires internal-user privileges. * @returns refund_GetRefundsResponse OK * @throws ApiError */ static listRefunds({ invoiceId, limit, nextToken, }: { /** * ID of the invoice to list refunds for */ invoiceId: string; /** * Maximum number of records to return. */ limit?: number; /** * Pagination cursor returned by a previous request. */ nextToken?: string; }): CancelablePromise; /** * Create a refund * Issues a refund against a paid invoice. The refund may be queued for * review depending on the portal's billing configuration. * @returns refund_Refund OK * @throws ApiError */ static createRefund({ requestBody, }: { /** * Refund to create */ requestBody: refund_CreateRefundRequest; }): CancelablePromise; }