import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; export declare class Transfers extends ClientSDK { /** * Generate available payment method options for one or multiple transfer participants depending on the accountID or paymentMethodID you * supply in the request body. * * The accountID in the route should the partner's accountID. * * Read our [transfers overview guide](https://docs.moov.io/guides/money-movement/overview/) to learn more. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/transfers.write` scope. */ generateOptions(request: operations.CreateTransferOptionsRequest, options?: RequestOptions): Promise; /** * Move money by providing the source, destination, and amount in the request body. * * Read our [transfers overview guide](https://docs.moov.io/guides/money-movement/overview/) to learn more. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/transfers.write` scope. */ create(request: operations.CreateTransferRequest, options?: RequestOptions): Promise; /** * List all the transfers associated with a particular Moov account. * * Read our [transfers overview guide](https://docs.moov.io/guides/money-movement/overview/) to learn more. * * When you run this request, you retrieve 200 transfers at a time. You can advance past a results set of 200 transfers by using the `skip` parameter (for example, * if you set `skip`= 10, you will see a results set of 200 transfers after the first 10). If you are searching a high volume of transfers, the request will likely * process very slowly. To achieve faster performance, restrict the data as much as you can by using the `StartDateTime` and `EndDateTime` parameters for a limited * period of time. You can run multiple requests in smaller time window increments until you've retrieved all the transfers you need. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/transfers.read` scope. */ list(request: operations.ListTransfersRequest, options?: RequestOptions): Promise; /** * Retrieve full transfer details for an individual transfer of a particular Moov account. * * Payment rail-specific details are included in the source and destination. Read our [transfers overview guide](https://docs.moov.io/guides/money-movement/overview/) * to learn more. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/transfers.read` scope. */ get(request: operations.GetTransferRequest, options?: RequestOptions): Promise; /** * Update the metadata contained on a transfer. * * Read our [transfers overview guide](https://docs.moov.io/guides/money-movement/overview/) to learn more. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/transfers.write` scope. */ update(request: operations.UpdateTransferRequest, options?: RequestOptions): Promise; /** * Initiate a cancellation for a card, ACH, or queued transfer. * * To access this endpoint using a [token](https://docs.moov.io/api/authentication/access-tokens/) you'll need * to specify the `/accounts/{accountID}/transfers.write` scope. */ createCancellation(request: operations.CreateCancellationRequest, options?: RequestOptions): Promise; /** * Get details of a cancellation for a transfer. * * To access this endpoint using a [token](https://docs.moov.io/api/authentication/access-tokens/) you'll need * to specify the `/accounts/{accountID}/transfers.read` scope. */ getCancellation(request: operations.GetCancellationRequest, options?: RequestOptions): Promise; /** * Initiate a refund for a card transfer. * * **Use the [Cancel or refund a card transfer](https://docs.moov.io/api/money-movement/refunds/cancel/) endpoint for more comprehensive cancel and refund options.** * See the [reversals](https://docs.moov.io/guides/money-movement/accept-payments/card-acceptance/reversals/) guide for more information. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/transfers.write` scope. */ initiateRefund(request: operations.InitiateRefundRequest, options?: RequestOptions): Promise; /** * Get a list of refunds for a card transfer. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/transfers.read` scope. */ listRefunds(request: operations.ListRefundsRequest, options?: RequestOptions): Promise; /** * Get details of a refund for a card transfer. * * To access this endpoint using an [access token](https://docs.moov.io/api/authentication/access-tokens/) * you'll need to specify the `/accounts/{accountID}/transfers.read` scope. */ getRefund(request: operations.GetRefundRequest, options?: RequestOptions): Promise; /** * Reverses a card transfer by initiating a cancellation or refund depending on the transaction status. * Read our [reversals guide](https://docs.moov.io/guides/money-movement/accept-payments/card-acceptance/reversals/) * to learn more. * * To access this endpoint using a [token](https://docs.moov.io/api/authentication/access-tokens/) you'll need * to specify the `/accounts/{accountID}/transfers.write` scope. */ createReversal(request: operations.CreateReversalRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=transfers.d.ts.map