import { GetQRCodeAcceptEnum } from "../funcs/paymentLinksGetQRCode.js"; import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; export { GetQRCodeAcceptEnum } from "../funcs/paymentLinksGetQRCode.js"; export declare class PaymentLinks extends ClientSDK { /** * Create a payment link that allows an end user to make a payment on Moov's hosted payment link page. * * 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.CreatePaymentLinkRequest, options?: RequestOptions): Promise; /** * List all the payment links created under a Moov account. * * 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.ListPaymentLinksRequest, options?: RequestOptions): Promise; /** * Retrieve a payment link by code. * * 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.GetPaymentLinkRequest, options?: RequestOptions): Promise; /** * Update a payment link. * * 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.UpdatePaymentLinkRequest, options?: RequestOptions): Promise; /** * Disable a payment link. * * 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. */ disable(request: operations.DisablePaymentLinkRequest, options?: RequestOptions): Promise; /** * Retrieve the payment link encoded in a QR code. * * Use the `Accept` header to specify the format of the response. Supported formats are `application/json` and `image/png`. * * 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. */ getQRCode(request: operations.GetPaymentLinkQRCodeRequest, options?: RequestOptions & { acceptHeaderOverride?: GetQRCodeAcceptEnum; }): Promise; } //# sourceMappingURL=paymentlinks.d.ts.map