import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { Item, UpdateItem, UpdateExtendedFieldsOptions, UpdateExtendedFieldsResponse, BulkCreateItemsOptions, BulkCreateItemsResponse, MaskedItem, BulkUpdateItemsOptions, BulkUpdateItemsResponse, BulkDeleteItemsResponse, RestoreItemFromTrashBinResponse, GetDeletedItemResponse, ListDeletedItemsOptions, ListDeletedItemsResponse, ItemsQueryBuilder, ItemQuery, typedQueryItems } from './index.typings.mjs'; export { AccountInfo, ActionEvent, AddressLink, AnchorLink, ApplicationError, BulkActionMetadata, BulkCreateItemsRequest, BulkDeleteItemsRequest, BulkDeleteItemsResponseBulkItemResult, BulkItemResult, BulkUpdateItemsRequest, BulkUpdateItemsResponseBulkItemResult, CommonQueryWithEntityContext, CreateItemRequest, CreateItemResponse, CursorPaging, CursorPagingMetadata, CursorQuery, CursorQueryPagingMethodOneOf, Cursors, DeleteItemRequest, DeleteItemResponse, DocumentLink, DomainEvent, DomainEventBodyOneOf, DynamicPageLink, EmailLink, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, ExtendedFields, ExternalLink, FocalPoint, GetDeletedItemRequest, GetItemRequest, GetItemResponse, IdentificationData, IdentificationDataIdOneOf, Image, ItemMetadata, ItemQuerySpec, ItemsQueryResult, Link, LinkRel, LinkRelWithLiterals, LinkType, LinkTypeWithLiterals, ListDeletedItemsRequest, MediaItem, MediaItemMediaOneOf, MessageEnvelope, PageLink, PhoneLink, Point, QueryItemsRequest, QueryItemsResponse, RemoveItemFromTrashBinRequest, RemoveItemFromTrashBinResponse, RestoreInfo, RestoreItemFromTrashBinRequest, SortOrder, SortOrderWithLiterals, Sorting, TpaPageLink, Type, TypeWithLiterals, UnsharpMasking, UpdateExtendedFieldsRequest, UpdateItemRequest, UpdateItemResponse, WebhookIdentityType, WebhookIdentityTypeWithLiterals, WhatsAppLink, WixLink, WixLinkLinkOneOf, utils } from './index.typings.mjs'; declare function createItem$1(httpClient: HttpClient): CreateItemSignature; interface CreateItemSignature { /** * create item (todo: tech writer to add more details) * @param - Item to be created. * @returns The created Item. */ (item: Item): Promise>; } declare function getItem$1(httpClient: HttpClient): GetItemSignature; interface GetItemSignature { /** * Retrieves a Item. * @param - ID of the Item to retrieve. * @returns The requested Item. */ (itemId: string): Promise>; } declare function updateItem$1(httpClient: HttpClient): UpdateItemSignature; interface UpdateItemSignature { /** * Updates a Item. * * Each time the Item is updated, * `revision` increments by 1. * The current `revision` must be passed when updating the Item. * This ensures you're working with the latest Item * and prevents unintended overwrites. * @param - Item ID. * @returns Updated Item. */ (_id: string, item: NonNullablePaths): Promise>; } declare function deleteItem$1(httpClient: HttpClient): DeleteItemSignature; interface DeleteItemSignature { /** * delete item (todo: tech writer to add more details) * @param - Id of the Item to delete. */ (itemId: string): Promise; } declare function updateExtendedFields$1(httpClient: HttpClient): UpdateExtendedFieldsSignature; interface UpdateExtendedFieldsSignature { /** * Updates extended fields of a Item 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: NonNullablePaths): Promise>; } declare function bulkCreateItems$1(httpClient: HttpClient): BulkCreateItemsSignature; interface BulkCreateItemsSignature { /** * Create multiple Items in a single request. Works synchronously. * @param - List of Items to be created */ (items: Item[], options?: BulkCreateItemsOptions): Promise>; } declare function bulkUpdateItems$1(httpClient: HttpClient): BulkUpdateItemsSignature; interface BulkUpdateItemsSignature { /** * Update multiple Items in a single request. Works synchronously. * @param - List of Items to be updated. */ (items: NonNullablePaths[], options?: BulkUpdateItemsOptions): Promise>; } declare function bulkDeleteItems$1(httpClient: HttpClient): BulkDeleteItemsSignature; interface BulkDeleteItemsSignature { /** * Delete multiple Items in a single request. Works synchronously. * @param - Item ids to be deleted */ (itemIds: string[]): Promise>; } declare function removeItemFromTrashBin$1(httpClient: HttpClient): RemoveItemFromTrashBinSignature; interface RemoveItemFromTrashBinSignature { /** * Removes deleted Item from TrashBin * @param - ID of the Item to remove from TrashBin. */ (itemId: string): Promise; } declare function restoreItemFromTrashBin$1(httpClient: HttpClient): RestoreItemFromTrashBinSignature; interface RestoreItemFromTrashBinSignature { /** * Restores an Item from TrashBin * @param - ID of the Item to restore from TrashBin. */ (itemId: string): Promise>; } declare function getDeletedItem$1(httpClient: HttpClient): GetDeletedItemSignature; interface GetDeletedItemSignature { /** * Get deleted Item from TrashBin * @param - ID of the Item to retrieve from TrashBin. */ (itemId: string): Promise>; } declare function listDeletedItems$1(httpClient: HttpClient): ListDeletedItemsSignature; interface ListDeletedItemsSignature { /** * List deleted Items which are in TrashBin */ (options?: ListDeletedItemsOptions): Promise>; } declare function customQueryItems(httpClient: HttpClient): { (): ItemsQueryBuilder; (query: ItemQuery): ReturnType; }; declare const createItem: MaybeContext & typeof createItem$1>; declare const getItem: MaybeContext & typeof getItem$1>; declare const updateItem: MaybeContext & typeof updateItem$1>; declare const deleteItem: MaybeContext & typeof deleteItem$1>; declare const updateExtendedFields: MaybeContext & typeof updateExtendedFields$1>; declare const bulkCreateItems: MaybeContext & typeof bulkCreateItems$1>; declare const bulkUpdateItems: MaybeContext & typeof bulkUpdateItems$1>; declare const bulkDeleteItems: MaybeContext & typeof bulkDeleteItems$1>; declare const removeItemFromTrashBin: MaybeContext & typeof removeItemFromTrashBin$1>; declare const restoreItemFromTrashBin: MaybeContext & typeof restoreItemFromTrashBin$1>; declare const getDeletedItem: MaybeContext & typeof getDeletedItem$1>; declare const listDeletedItems: MaybeContext & typeof listDeletedItems$1>; declare const queryItems: MaybeContext & typeof customQueryItems>; export { BulkCreateItemsOptions, BulkCreateItemsResponse, BulkDeleteItemsResponse, BulkUpdateItemsOptions, BulkUpdateItemsResponse, GetDeletedItemResponse, Item, ItemQuery, ItemsQueryBuilder, ListDeletedItemsOptions, ListDeletedItemsResponse, MaskedItem, RestoreItemFromTrashBinResponse, UpdateExtendedFieldsOptions, UpdateExtendedFieldsResponse, UpdateItem, bulkCreateItems, bulkDeleteItems, bulkUpdateItems, createItem, deleteItem, getDeletedItem, getItem, listDeletedItems, queryItems, removeItemFromTrashBin, restoreItemFromTrashBin, updateExtendedFields, updateItem };