import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { PayinsConfiguration, UpdatePayinsConfiguration, BulkUpdatePayinsConfigurationTagsOptions, BulkUpdatePayinsConfigurationTagsResponse, BulkUpdatePayinsConfigurationTagsByFilterOptions, BulkUpdatePayinsConfigurationTagsByFilterResponse, PayinsConfigurationsQueryBuilder, PayinsConfigurationQuery, typedQueryPayinsConfigurations } from './index.typings.js'; export { ActionEvent, ApplicationError, BulkActionMetadata, BulkUpdatePayinsConfigurationTagsByFilterRequest, BulkUpdatePayinsConfigurationTagsRequest, BulkUpdatePayinsConfigurationTagsResult, CommonQueryWithEntityContext, CreatePayinsConfigurationRequest, CreatePayinsConfigurationResponse, CursorPaging, CursorPagingMetadata, CursorQuery, CursorQueryPagingMethodOneOf, Cursors, DomainEvent, DomainEventBodyOneOf, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, ExtendedFields, GetPayinsConfigurationRequest, GetPayinsConfigurationResponse, IdentificationData, IdentificationDataIdOneOf, ItemMetadata, MerchantSelection, MessageEnvelope, PayinsConfigurationQuerySpec, PayinsConfigurationsQueryResult, PayinsRule, QueryPayinsConfigurationsRequest, QueryPayinsConfigurationsResponse, RestoreInfo, SortOrder, SortOrderWithLiterals, Sorting, TagList, Tags, UpdatePayinsConfigurationRequest, UpdatePayinsConfigurationResponse, WebhookIdentityType, WebhookIdentityTypeWithLiterals, utils } from './index.typings.js'; /** @internal */ declare function createPayinsConfiguration$1(httpClient: HttpClient): CreatePayinsConfigurationSignature; interface CreatePayinsConfigurationSignature { /** * Creates a PayinsConfiguration. * @param - PayinsConfiguration to be created. * @returns The created PayinsConfiguration. */ (payinsConfiguration: PayinsConfiguration): Promise>; } /** @internal */ declare function getPayinsConfiguration$1(httpClient: HttpClient): GetPayinsConfigurationSignature; interface GetPayinsConfigurationSignature { /** * Retrieves a PayinsConfiguration. * @param - ID of the PayinsConfiguration to retrieve. * @returns The requested PayinsConfiguration. */ (payinsConfigurationId: string): Promise>; } /** @internal */ declare function updatePayinsConfiguration$1(httpClient: HttpClient): UpdatePayinsConfigurationSignature; interface UpdatePayinsConfigurationSignature { /** * Updates a PayinsConfiguration. * * Each time the PayinsConfiguration is updated, * `revision` increments by 1. * The current `revision` must be passed when updating the PayinsConfiguration. * This ensures you're working with the latest PayinsConfiguration * and prevents unintended overwrites. * @param - id * @returns Updated PayinsConfiguration. */ (_id: string, payinsConfiguration: NonNullablePaths): Promise>; } /** @internal */ declare function bulkUpdatePayinsConfigurationTags$1(httpClient: HttpClient): BulkUpdatePayinsConfigurationTagsSignature; interface BulkUpdatePayinsConfigurationTagsSignature { /** * Synchronously update tags on multiple PayinsConfigurations, by list of PayinsConfigurations ids * A tag that appears both in the list of assign and unassign tags, will be assigned * @param - List of PayinsConfigurations that their tags will update. */ (ids: string[], options?: NonNullablePaths): Promise>; } /** @internal */ declare function bulkUpdatePayinsConfigurationTagsByFilter$1(httpClient: HttpClient): BulkUpdatePayinsConfigurationTagsByFilterSignature; interface BulkUpdatePayinsConfigurationTagsByFilterSignature { /** * Asynchronously update tags on multiple PayinsConfigurations, by provided filter * An empty filter will update all PayinsConfigurations * A tag that appears both in the list of assign and unassign tags, will be assigned * @param - Filter */ (filter: Record, options?: NonNullablePaths): Promise>; } declare function customQueryPayinsConfigurations(httpClient: HttpClient): { (): PayinsConfigurationsQueryBuilder; (query: PayinsConfigurationQuery): ReturnType; }; /** @internal */ declare const createPayinsConfiguration: MaybeContext & typeof createPayinsConfiguration$1>; /** @internal */ declare const getPayinsConfiguration: MaybeContext & typeof getPayinsConfiguration$1>; /** @internal */ declare const updatePayinsConfiguration: MaybeContext & typeof updatePayinsConfiguration$1>; /** @internal */ declare const bulkUpdatePayinsConfigurationTags: MaybeContext & typeof bulkUpdatePayinsConfigurationTags$1>; /** @internal */ declare const bulkUpdatePayinsConfigurationTagsByFilter: MaybeContext & typeof bulkUpdatePayinsConfigurationTagsByFilter$1>; declare const queryPayinsConfigurations: MaybeContext & typeof customQueryPayinsConfigurations>; export { BulkUpdatePayinsConfigurationTagsByFilterOptions, BulkUpdatePayinsConfigurationTagsByFilterResponse, BulkUpdatePayinsConfigurationTagsOptions, BulkUpdatePayinsConfigurationTagsResponse, PayinsConfiguration, PayinsConfigurationQuery, PayinsConfigurationsQueryBuilder, UpdatePayinsConfiguration, bulkUpdatePayinsConfigurationTags, bulkUpdatePayinsConfigurationTagsByFilter, createPayinsConfiguration, getPayinsConfiguration, queryPayinsConfigurations, updatePayinsConfiguration };