import { RequestOptionsFactory } from '@wix/sdk-types'; /** Creates a new Payment Link. */ export declare function createPaymentLink(payload: object): RequestOptionsFactory; /** Get a Payment Link by id. */ export declare function getPaymentLink(payload: object): RequestOptionsFactory; /** Delete a Payment Link. */ export declare function deletePaymentLink(payload: object): RequestOptionsFactory; /** Query Payment Links using [WQL - Wix Query Language](https://dev.wix.com/api/rest/getting-started/api-query-language). */ export declare function queryPaymentLinks(payload: object): RequestOptionsFactory; /** Search Payment Links using [WQL - Wix Query Language](https://dev.wix.com/api/rest/getting-started/api-query-language). */ export declare function searchPaymentLinks(payload: object): RequestOptionsFactory; /** Set Payment Link as inactive. */ export declare function deactivatePaymentLink(payload: object): RequestOptionsFactory; /** Set inactive Payment Link as active. */ export declare function activatePaymentLink(payload: object): RequestOptionsFactory; /** Initiate payment for Payment Link by creating eCommerce Checkout. */ export declare function initiatePayment(payload: object): RequestOptionsFactory; /** Send Payment Link to the recipients. */ export declare function sendPaymentLink(payload: object): RequestOptionsFactory; /** Set note for a Payment Link. */ export declare function setNote(payload: object): RequestOptionsFactory; /** Updates extended fields of a Payment Link without incrementing revision. */ export declare function updateExtendedFields(payload: object): RequestOptionsFactory; /** * Synchronously update tags on multiple Payment Links, by list of Payment Link ids. * A tag that appears both in the list of assign and unassign tags, will be assigned. */ export declare function bulkUpdatePaymentLinkTags(payload: object): RequestOptionsFactory; /** * Asynchronously update tags on multiple Payment Links, by provided filter. * An empty filter will update all Payment Links. * A tag that appears both in the list of assign and unassign tags, will be assigned. */ export declare function bulkUpdatePaymentLinkTagsByFilter(payload: object): RequestOptionsFactory;