import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { GetDefaultWishlistResponse, CatalogReference, AddItemOptions, AddItemResponse, AddItemApplicationErrors, RemoveItemOptions, RemoveItemResponse, BulkUpdateWishlistTagsOptions, BulkUpdateWishlistTagsResponse, BulkUpdateWishlistTagsApplicationErrors, BulkUpdateWishlistTagsByFilterOptions, BulkUpdateWishlistTagsByFilterResponse, BulkUpdateWishlistTagsByFilterApplicationErrors } from './index.typings.js'; export { AccountInfo, ActionEvent, AddItemRequest, ApplicationError, BulkActionMetadata, BulkUpdateWishlistTagsByFilterRequest, BulkUpdateWishlistTagsRequest, BulkUpdateWishlistTagsResult, DomainEvent, DomainEventBodyOneOf, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, ExtendedFields, GetDefaultWishlistRequest, IdentificationData, IdentificationDataIdOneOf, ItemMetadata, MessageEnvelope, RemoveItemRequest, RestoreInfo, TagList, Tags, WebhookIdentityType, WebhookIdentityTypeWithLiterals, Wishlist, WishlistItem, WishlistItemAdded, WishlistItemRemoved, WishlistTagsModified } from './index.typings.js'; /** @internal */ declare function getDefaultWishlist$1(httpClient: HttpClient): GetDefaultWishlistSignature; interface GetDefaultWishlistSignature { /** * Returns the caller's default wishlist. Empty representation if none exists. */ (): Promise>; } /** @internal */ declare function addItem$1(httpClient: HttpClient): AddItemSignature; interface AddItemSignature { /** * Adds items to the caller's wishlist (auto-created on first use). Duplicates are skipped; * exceeding the 100-item cap returns WISHLIST_ITEMS_LIMIT_EXCEEDED. * @param - Item to add. Already present items (full three-field equality) are silently skipped. */ (catalogReference: NonNullablePaths, options?: AddItemOptions): Promise & { __applicationErrorsType?: AddItemApplicationErrors; }>; } /** @internal */ declare function removeItem$1(httpClient: HttpClient): RemoveItemSignature; interface RemoveItemSignature { /** * Removes an item from the caller's wishlist. Absent item / no wishlist is a silent no-op. * @param - Item to remove. Absent items are silently skipped. */ (catalogReference: NonNullablePaths, options?: RemoveItemOptions): Promise>; } /** @internal */ declare function bulkUpdateWishlistTags$1(httpClient: HttpClient): BulkUpdateWishlistTagsSignature; interface BulkUpdateWishlistTagsSignature { /** * Synchronously assigns/unassigns tags on wishlists by ID. * @param - Wishlist IDs to update (1–100). */ (wishlistIds: string[], options?: BulkUpdateWishlistTagsOptions): Promise & { __applicationErrorsType?: BulkUpdateWishlistTagsApplicationErrors; }>; } /** @internal */ declare function bulkUpdateWishlistTagsByFilter$1(httpClient: HttpClient): BulkUpdateWishlistTagsByFilterSignature; interface BulkUpdateWishlistTagsByFilterSignature { /** * Asynchronously assigns/unassigns tags on wishlists matching a filter * (empty filter = all wishlists belonging to the site_member_id). Returns a job_id. * @param - WQL filter selecting wishlists (empty = all belonging to the site_member_id). */ (filter: Record, options?: BulkUpdateWishlistTagsByFilterOptions): Promise & { __applicationErrorsType?: BulkUpdateWishlistTagsByFilterApplicationErrors; }>; } /** @internal */ declare const getDefaultWishlist: MaybeContext & typeof getDefaultWishlist$1>; /** @internal */ declare const addItem: MaybeContext & typeof addItem$1>; /** @internal */ declare const removeItem: MaybeContext & typeof removeItem$1>; /** @internal */ declare const bulkUpdateWishlistTags: MaybeContext & typeof bulkUpdateWishlistTags$1>; /** @internal */ declare const bulkUpdateWishlistTagsByFilter: MaybeContext & typeof bulkUpdateWishlistTagsByFilter$1>; export { AddItemApplicationErrors, AddItemOptions, AddItemResponse, BulkUpdateWishlistTagsApplicationErrors, BulkUpdateWishlistTagsByFilterApplicationErrors, BulkUpdateWishlistTagsByFilterOptions, BulkUpdateWishlistTagsByFilterResponse, BulkUpdateWishlistTagsOptions, BulkUpdateWishlistTagsResponse, CatalogReference, GetDefaultWishlistResponse, RemoveItemOptions, RemoveItemResponse, addItem, bulkUpdateWishlistTags, bulkUpdateWishlistTagsByFilter, getDefaultWishlist, removeItem };