import { EventDefinition, HttpClient } from '@wix/sdk-types'; import { ActivatePaymentLinkResponse, ActivatePaymentLinkResponseNonNullableFields, BulkUpdatePaymentLinkTagsByFilterOptions, BulkUpdatePaymentLinkTagsByFilterResponse, BulkUpdatePaymentLinkTagsByFilterResponseNonNullableFields, BulkUpdatePaymentLinkTagsOptions, BulkUpdatePaymentLinkTagsResponse, BulkUpdatePaymentLinkTagsResponseNonNullableFields, CursorSearch, DeactivatePaymentLinkResponse, DeactivatePaymentLinkResponseNonNullableFields, InitiatePaymentResponse, InitiatePaymentResponseNonNullableFields, PaymentLink, PaymentLinkActivatedEnvelope, PaymentLinkDeactivatedEnvelope, PaymentLinkDeletedEnvelope, PaymentLinkNonNullableFields, PaymentLinkNoteSetEnvelope, PaymentLinkPaymentInitiatedEnvelope, PaymentLinkSentEnvelope, PaymentLinkUpdatedEnvelope, PaymentLinksQueryBuilder, SearchPaymentLinksResponse, SearchPaymentLinksResponseNonNullableFields, SendPaymentLinkOptions, SendPaymentLinkResponse, SendPaymentLinkResponseNonNullableFields, SetNoteOptions, SetNoteResponse, SetNoteResponseNonNullableFields, UpdateExtendedFieldsOptions, UpdateExtendedFieldsResponse, UpdateExtendedFieldsResponseNonNullableFields } from './paymentlinks-v1-payment-link-payment-links.universal.js'; export declare const __metadata: { PACKAGE_NAME: string; }; export declare function createPaymentLink(httpClient: HttpClient): CreatePaymentLinkSignature; interface CreatePaymentLinkSignature { /** * Creates a new Payment Link. * @param - Payment Link to be created. * @returns The created Payment Link. */ (paymentLink: PaymentLink): Promise; } export declare function getPaymentLink(httpClient: HttpClient): GetPaymentLinkSignature; interface GetPaymentLinkSignature { /** * Get a Payment Link by id. * @param - Id of the Payment Link to retrieve. * @returns The retrieved Payment Link. */ (paymentLinkId: string): Promise; } export declare function deletePaymentLink(httpClient: HttpClient): DeletePaymentLinkSignature; interface DeletePaymentLinkSignature { /** * Delete a Payment Link. * @param - Id of the Payment Link to delete. */ (paymentLinkId: string): Promise; } export declare function queryPaymentLinks(httpClient: HttpClient): QueryPaymentLinksSignature; interface QueryPaymentLinksSignature { /** * Query Payment Links using [WQL - Wix Query Language](https://dev.wix.com/api/rest/getting-started/api-query-language). */ (): PaymentLinksQueryBuilder; } export declare function searchPaymentLinks(httpClient: HttpClient): SearchPaymentLinksSignature; interface SearchPaymentLinksSignature { /** * Search Payment Links using [WQL - Wix Query Language](https://dev.wix.com/api/rest/getting-started/api-query-language). * @param - Search expression. */ (search: CursorSearch): Promise; } export declare function deactivatePaymentLink(httpClient: HttpClient): DeactivatePaymentLinkSignature; interface DeactivatePaymentLinkSignature { /** * Set Payment Link as inactive. * @param - Id of the Payment Link to deactivate. */ (paymentLinkId: string): Promise; } export declare function activatePaymentLink(httpClient: HttpClient): ActivatePaymentLinkSignature; interface ActivatePaymentLinkSignature { /** * Set inactive Payment Link as active. * @param - Id of the Payment Link to activate. */ (paymentLinkId: string): Promise; } export declare function initiatePayment(httpClient: HttpClient): InitiatePaymentSignature; interface InitiatePaymentSignature { /** * Initiate payment for Payment Link by creating eCommerce Checkout. * @param - Id of the Payment Link to initiate payment for. */ (paymentLinkId: string): Promise; } export declare function sendPaymentLink(httpClient: HttpClient): SendPaymentLinkSignature; interface SendPaymentLinkSignature { /** * Send Payment Link to the recipients. * @param - Id of the Payment Link to send to the recipients. */ (paymentLinkId: string, options?: SendPaymentLinkOptions | undefined): Promise; } export declare function setNote(httpClient: HttpClient): SetNoteSignature; interface SetNoteSignature { /** * Set note for a Payment Link. * @param - Id of Payment Link. */ (paymentLinkId: string, options?: SetNoteOptions | undefined): Promise; } export declare function updateExtendedFields(httpClient: HttpClient): UpdateExtendedFieldsSignature; interface UpdateExtendedFieldsSignature { /** * Updates extended fields of a Payment Link without incrementing revision. * @param - ID of the entity to update. * @param - Identifier for the app whose extended fields are being updated. */ (_id: string, namespace: string, options: UpdateExtendedFieldsOptions): Promise; } export declare function bulkUpdatePaymentLinkTags(httpClient: HttpClient): BulkUpdatePaymentLinkTagsSignature; interface BulkUpdatePaymentLinkTagsSignature { /** * 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. * @param - Payment Link IDs to update. */ (ids: string[] | null, options?: BulkUpdatePaymentLinkTagsOptions | undefined): Promise; } export declare function bulkUpdatePaymentLinkTagsByFilter(httpClient: HttpClient): BulkUpdatePaymentLinkTagsByFilterSignature; interface BulkUpdatePaymentLinkTagsByFilterSignature { /** * 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. * @param - Filter to select the payment links to update. */ (filter: Record | null, options?: BulkUpdatePaymentLinkTagsByFilterOptions | undefined): Promise; } export declare const onPaymentLinkDeleted: EventDefinition; export declare const onPaymentLinkActivated: EventDefinition; export declare const onPaymentLinkDeactivated: EventDefinition; export declare const onPaymentLinkNoteSet: EventDefinition; export declare const onPaymentLinkPaymentInitiated: EventDefinition; export declare const onPaymentLinkSent: EventDefinition; export declare const onPaymentLinkUpdated: EventDefinition; export { AccountInfo, Action, ActionEvent, ActivatePaymentLinkRequest, ActivatePaymentLinkResponse, ActivatePaymentLinkResponseNonNullableFields, Address, AddressLocation, AddressStreetOneOf, Aggregation, AggregationData, AggregationKindOneOf, AggregationResults, AggregationResultsResultOneOf, AggregationType, ApplicationError, BaseEventMetadata, BulkActionMetadata, BulkUpdatePaymentLinkTagsByFilterOptions, BulkUpdatePaymentLinkTagsByFilterRequest, BulkUpdatePaymentLinkTagsByFilterResponse, BulkUpdatePaymentLinkTagsByFilterResponseNonNullableFields, BulkUpdatePaymentLinkTagsOptions, BulkUpdatePaymentLinkTagsRequest, BulkUpdatePaymentLinkTagsResponse, BulkUpdatePaymentLinkTagsResponseNonNullableFields, BulkUpdatePaymentLinkTagsResult, CashierOrder, Catalog, CatalogOverrideFields, CatalogReference, Channel, Color, CommonCursorPaging, CommonCursors, CommonSortOrder, CommonSorting, CreatePaymentLinkRequest, CreatePaymentLinkResponse, CreatePaymentLinkResponseNonNullableFields, CreditCardPaymentMethodData, CurrencyAmount, CursorPaging, CursorPagingMetadata, CursorSearch, Cursors, Custom, DeactivatePaymentLinkRequest, DeactivatePaymentLinkResponse, DeactivatePaymentLinkResponseNonNullableFields, DeleteByFilterOperation, DeleteByIdsOperation, DeletePaymentLinkRequest, DeletePaymentLinkResponse, DescriptionLine, DescriptionLineDescriptionLineValueOneOf, DescriptionLineName, DescriptionLineType, DescriptionLineValueOneOf, DisplayData, DomainEvent, DomainEventBodyOneOf, Ecom, EcomCheckout, EcomOrder, EcomReference, EcomReferenceValueOneOf, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, EventMetadata, EventType, ExpireOrderRequest, ExpireOrderResponse, ExtendedFields, FullAddressContactDetails, GetOriginalUrlRequest, GetOriginalUrlResponse, GetPaymentLinkRequest, GetPaymentLinkResponse, GetPaymentLinkResponseNonNullableFields, IdentificationData, IdentificationDataIdOneOf, InitiatePaymentRequest, InitiatePaymentResponse, InitiatePaymentResponseNonNullableFields, InitiatePaymentResponsePaymentOrderOneOf, Initiator, InternalDocument, InternalDocumentUpdateByFilterOperation, InternalDocumentUpdateOperation, InternalUpdateExistingOperation, ItemMetadata, LineItem, LineItemOptionsOneOf, LineItemType, Links, MessageEnvelope, Mode, Note, Order, OrderAdditionalCharges, OrderItem, OrderItemCategory, Paging, PagingMetadataV2, PayLinkType, PaymentEvent, PaymentEventEventOneOf, PaymentLink, PaymentLinkActivated, PaymentLinkActivatedEnvelope, PaymentLinkDeactivated, PaymentLinkDeactivatedEnvelope, PaymentLinkDeletedEnvelope, PaymentLinkEcomOrder, PaymentLinkNonNullableFields, PaymentLinkNoteSet, PaymentLinkNoteSetEnvelope, PaymentLinkPaymentInitiated, PaymentLinkPaymentInitiatedEnvelope, PaymentLinkSent, PaymentLinkSentEnvelope, PaymentLinkStatus, PaymentLinkTypeDetailsOneOf, PaymentLinkUpdatedEnvelope, PaymentLinksQueryBuilder, PaymentLinksQueryResult, PaymentOption, PaymentOptionType, PhysicalProperties, PlainTextValue, ProcessingResult, ProductName, QueryPaymentLinksRequest, QueryPaymentLinksResponse, QueryPaymentLinksResponseNonNullableFields, QueryV2, QueryV2PagingMethodOneOf, Recipient, RecipientSendStatus, RecurringPaymentCancellationDetails, RecurringPaymentDetails, RecurringPaymentStatusChangedEvent, Refund, RefundStatus, RefundStatusChangedEvent, RestoreInfo, ScalarAggregation, ScalarResult, ScalarType, ScheduledAction, ScheduledActionType, SearchDetails, SearchPaymentLinksRequest, SearchPaymentLinksResponse, SearchPaymentLinksResponseNonNullableFields, SearchServicesProcessingNotification, SendMetadata, SendMethod, SendPaymentLinkOptions, SendPaymentLinkRequest, SendPaymentLinkResponse, SendPaymentLinkResponseNonNullableFields, SetNoteOptions, SetNoteRequest, SetNoteResponse, SetNoteResponseNonNullableFields, SortDirection, SortOrder, SortType, Sorting, Source, StandardDetails, Status, StreetAddress, Subdivision, SubdivisionType, TagList, Tags, TotalReceived, Totals, Transaction, TransactionCreatedEvent, TransactionPaymentMethodDataOneOf, TransactionStatus, TransactionStatusChangedEvent, TransactionUpdatedEvent, UpdateExtendedFieldsOptions, UpdateExtendedFieldsRequest, UpdateExtendedFieldsResponse, UpdateExtendedFieldsResponseNonNullableFields, UpdateInternalDocumentsEvent, UpdateInternalDocumentsEventOperationOneOf, ValidateAndEnrichPaymentLinkRequest, ValidateAndEnrichPaymentLinkResponse, ValueAggregation, ValueAggregationResult, ValueResults, VatId, VatType, VersionedDeleteByIdsOperation, VersionedDocumentId, VersionedDocumentUpdateOperation, VersioningMode, WebhookIdentityType, } from './paymentlinks-v1-payment-link-payment-links.universal.js';