import { C as ItemUploadCallbackRequest$1, a as ItemUploadCallbackResponse$1, D as GenerateFileUploadUrlRequest$1, b as GenerateFileUploadUrlResponse$1, e as ImportFileRequest$1, d as ImportFileResponse$1, F as BulkImportFilesRequest$1, f as BulkImportFilesResponse$1, Q as SearchItemsRequest$1, S as SearchItemsResponse$1, a0 as QueryItemsRequest$1, a3 as QueryItemsResponse$1, h as UpdateItemRequest$1, a4 as UpdateItemResponse$1, a6 as BulkUpdateItemRequest$1, j as BulkUpdateItemResponse$1, a8 as GetItemRequest$1, a9 as GetItemResponse$1, aa as LinkItemToCategoriesRequest$1, k as LinkItemToCategoriesResponse$1, ab as UnlinkItemFromCategoriesRequest$1, m as UnlinkItemFromCategoriesResponse$1, ac as OverwriteItemCategoriesRequest$1, n as OverwriteItemCategoriesResponse$1 } from './media-enterprise-public-media-v1-enterprise-item-enterprise-media-items.universal-BygimTZI.js'; import '@wix/sdk-types'; /** * Duration for video fits better if there will be type specific media item.. however, is it ok to implement * an additional one of field called details? * A media item in the Enterprise Public Media system. Items can be organized into categories and shared with child accounts by setting their `publishStatus` to `PUBLISHED`. */ interface EnterpriseMediaItem { /** * Item ID. * @maxLength 100 * @readonly */ id?: string; /** * Media type of the item. * @readonly */ mediaType?: MediaTypeWithLiterals; /** * Size of the uploaded file in bytes. * @readonly * @maxLength 1000 */ sizeInBytes?: string | null; /** * Title of the item. Used for searching and displaying the item. * @maxLength 1000 */ title?: string | null; /** * Item assets including URLs for different renditions and formats. * @readonly */ assets?: ItemAssets; /** * User-facing tags describing the item. Indexed for text search; supports partial matching. * @maxSize 100 * @maxLength 100 */ displayTags?: string[] | null; /** * Tags for custom categorization by client applications. Searchable with exact match only. * @maxSize 100 * @maxLength 100 */ internalTags?: string[] | null; /** * Read-only tags generated by the system. Includes information about the uploader (via `uploaderSystemTag`) and external source references (via `uploaderInfoSystemTag`). Use these tags to filter items by their source. * @maxSize 100 * @maxLength 100 * @readonly */ systemTags?: string[] | null; /** * IDs of categories the item belongs to. To modify category assignments, call [Link Item To Categories](https://dev.wix.com/docs/api-reference/assets/media/enterprise-media/enterprise-item/link-item-to-categories), [Unlink Item From Categories](https://dev.wix.com/docs/api-reference/assets/media/enterprise-media/enterprise-item/unlink-item-from-categories), or [Overwrite Item Categories](https://dev.wix.com/docs/api-reference/assets/media/enterprise-media/enterprise-item/overwrite-item-categories). * @maxSize 100 * @maxLength 100 * @readonly */ parentCategoryIds?: string[] | null; /** Publish status of the item. When `PUBLISHED`, the item is visible in child accounts' media managers. When `UNPUBLISHED`, the item is only visible in the account dashboard. */ publishStatus?: PublishStatusWithLiterals; /** * Date and time the item was created. * @readonly */ createdDate?: Date | null; /** * Date and time the item was updated. * @readonly */ updatedDate?: Date | null; /** * Internal ID used to reference the item within Wix media systems. * @maxLength 100 * @readonly */ internalId?: string | null; } declare enum MediaType { /** Mixed media types. Used for categories that contain multiple types of media. Individual items should use specific media types (IMAGE, VIDEO, etc.) rather than MIXED. */ MIXED = "MIXED", /** Image file. */ IMAGE = "IMAGE", /** Video file. */ VIDEO = "VIDEO", /** Audio file. */ AUDIO = "AUDIO", /** Document file. */ DOCUMENT = "DOCUMENT", /** Vector image file. */ VECTOR = "VECTOR", /** Archive file. Supported formats: ZIP, RAR, TAR, TAR.GZ, GZ, GZIP, JAR, 7Z, FGZ, and WEBARCHIVE. Maximum file size: 4000MB. */ ARCHIVE = "ARCHIVE", /** 3D model file. */ MODEL3D = "MODEL3D" } /** @enumType */ type MediaTypeWithLiterals = MediaType | 'MIXED' | 'IMAGE' | 'VIDEO' | 'AUDIO' | 'DOCUMENT' | 'VECTOR' | 'ARCHIVE' | 'MODEL3D'; /** Contains media-specific asset information based on the item's `mediaType`. Only one asset field is populated per item. During initial upload or import, this field may be empty until processing completes. */ interface ItemAssets extends ItemAssetsAssetsOneOf { /** Image assets and metadata. */ image?: Image; /** Video assets and metadata. */ video?: VideoV2; /** Vector image assets and metadata. */ vector?: Image; /** Audio assets and metadata. */ audio?: Audio; /** Document assets and metadata. */ document?: Document; /** Archive file metadata. */ archive?: Archive; /** 3D model metadata. */ model3d?: Model3D; } /** @oneof */ interface ItemAssetsAssetsOneOf { /** Image assets and metadata. */ image?: Image; /** Video assets and metadata. */ video?: VideoV2; /** Vector image assets and metadata. */ vector?: Image; /** Audio assets and metadata. */ audio?: Audio; /** Document assets and metadata. */ document?: Document; /** Archive file metadata. */ archive?: Archive; /** 3D model metadata. */ model3d?: Model3D; } interface Image { /** WixMedia image ID. */ id?: string; /** Image URL. */ url?: string; /** * Original image height. * @readonly */ height?: number; /** * Original image width. * @readonly */ width?: number; /** Image alt text. */ altText?: string | null; /** * Image filename. * @readonly */ filename?: string | null; } interface VideoV2 { /** WixMedia ID. */ id?: string; /** * Available resolutions for the video, starting with the optimal resolution. * @readonly * @maxSize 100 */ resolutions?: VideoResolution[]; /** * Video filename. * @readonly */ filename?: string | null; } interface VideoResolution { /** Video URL. */ url?: string; /** Video height. */ height?: number; /** Video width. */ width?: number; /** * Video format * Possible values: ['144p.mp4' '144p.webm' '240p.mp4' '240p.webm' '360p.mp4' '360p.webm' '480p.mp4' '480p.webm' * '720p.mp4' '720p.webm' '1080p.mp4' '1080p.webm' ] */ format?: string; } interface Audio { /** WixMedia ID. */ id?: string; /** Audio URL. */ url?: string; /** * Audio filename. * @readonly */ filename?: string | null; } interface Document { /** WixMedia ID. */ id?: string; /** Document URL. */ url?: string; /** Document filename. */ filename?: string | null; } interface Archive { /** WixMedia ID. */ id?: string; /** Archive URL. */ url?: string; /** * Archive URL expiration date (when relevant). * @readonly */ urlExpirationDate?: Date | null; /** * Archive size in bytes. * @format DECIMAL_VALUE */ sizeInBytes?: string | null; /** Archive filename. */ filename?: string | null; } interface Model3D { /** WixMedia 3D ID. */ id?: string; /** 3D URL. */ url?: string; /** 3D thumbnail Image */ thumbnail?: Image; /** 3D alt text. */ altText?: string | null; /** * 3D URL expiration date (when relevant). * @readonly */ urlExpirationDate?: Date | null; /** * 3D filename. * @readonly */ filename?: string | null; /** * 3D size in bytes. * @readonly * @format DECIMAL_VALUE */ sizeInBytes?: string | null; } declare enum PublishStatus { /** Unknown publish status. */ UNDEFINED = "UNDEFINED", /** Not published. Visible only in the account dashboard. */ UNPUBLISHED = "UNPUBLISHED", /** Published. Visible in child accounts' media managers. */ PUBLISHED = "PUBLISHED" } /** @enumType */ type PublishStatusWithLiterals = PublishStatus | 'UNDEFINED' | 'UNPUBLISHED' | 'PUBLISHED'; /** Triggered when an item's category links change. Also triggers an UPDATED domain event. */ interface ItemCategoriesChanged { /** * Current category IDs linked to the item. * @maxLength 100 * @maxSize 100 */ itemCategoryIds?: string[] | null; /** * IDs of categories that were unlinked from the item. * @maxLength 100 * @maxSize 20 */ unlinkedCategoryIds?: string[] | null; /** * IDs of categories that were linked to the item. * @maxLength 100 * @maxSize 20 */ linkedCategoryIds?: string[] | null; /** Updated item. */ entity?: EnterpriseMediaItem; } interface ItemUploadCallbackRequest { /** * ID of the created item. * @maxLength 100 */ itemId?: string; /** * Callback token provided to the upload endpoint. * @maxLength 10000 */ callbackToken?: string; } interface ItemUploadCallbackResponse { /** Message describing the callback result. */ message?: string | null; } interface GenerateFileUploadUrlRequest { /** * Original file name including the extension. Used as the initial display name for the created item. * @maxLength 1000 */ fileName?: string; /** * MIME type of the file. Used to identify the media type. * @maxLength 1000 */ contentType?: string; /** File size in bytes. */ sizeInBytes?: number; /** * IDs of additional categories to link the created item to. The item is automatically linked to the root account category and to any categories specified here. * @maxLength 100 * @maxSize 20 */ categoryIds?: string[] | null; } interface GenerateFileUploadUrlResponse { /** * Upload URL where the file should be uploaded. * @maxLength 10000 */ uploadUrl?: string; } interface ImportFileRequest { /** * URL of the file to import. * @format WEB_URL */ url: string; /** * Original file name including the extension. Used as the initial display name for the created item. * @maxLength 1000 */ fileName?: string | null; /** * MIME type of the file. Used to identify the media type. * @maxLength 1000 */ contentType?: string | null; /** File size in bytes. */ sizeInBytes?: number | null; /** * IDs of categories to link the created item to. The item will be automatically linked to the root account category. * @maxLength 100 * @maxSize 20 */ categoryIds?: string[] | null; /** Media type of the file. */ mediaType?: MediaTypeWithLiterals; /** * Identifier of the external app or system that imported the file. Used to filter items by uploader. For example, if multiple apps upload to the same account, each app can use its own identifier to retrieve only items it created. Stored in `systemTags` prefixed by `_external_uploader:`. * @maxLength 100 */ uploaderSystemTag?: string | null; /** * Additional metadata about the external source. Use this to store identifiers of related entities in external systems, such as external item IDs, source URLs, or reference numbers. This complements `uploaderSystemTag`, which identifies the importing app itself. Stored in `systemTags` prefixed by `_external_uploader_info:`. * @maxLength 1000 */ uploaderInfoSystemTag?: string | null; } interface ImportFileResponse { /** Partial item information. At this stage, only `internalId` is populated. All other required fields contain placeholder values. */ item?: EnterpriseMediaItem; } interface BulkImportFilesRequest { /** * List of files to import. * @minSize 1 * @maxSize 100 */ importFileRequests: ImportFileRequest[]; /** * Whether to include the imported item in the response. Set to `false` to exclude the item from the returned object. * * Default: `true` */ returnEntity?: boolean | null; /** * IDs of categories to link all imported items to, in addition to any categories specified in individual `importFileRequests`. Items are also automatically linked to the root account category. * @maxLength 100 * @maxSize 20 */ categoryIds?: string[] | null; } interface BulkImportFilesResponse { /** Results for each individual file import operation. */ results?: BulkImportFilesResult[]; /** Metadata about the bulk operation. */ bulkActionMetadata?: BulkActionMetadata; } interface BulkImportFilesResult { /** Metadata about the import operation result. */ itemMetadata?: ItemMetadata; /** Imported item. Returned only if the operation was successful and `returnEntity` is not set to `false`. */ item?: EnterpriseMediaItem; } interface ItemMetadata { /** Item ID. Should always be available, unless it's impossible (for example, when failing to create an item). */ id?: string | null; /** Index of the item within the request array. Allows for correlation between request and response items. */ originalIndex?: number; /** Whether the requested action was successful for this item. When `false`, the `error` field is populated. */ success?: boolean; /** Details about the error in case of failure. */ error?: ApplicationError; } interface ApplicationError { /** Error code. */ code?: string; /** Description of the error. */ description?: string; /** Data related to the error. */ data?: Record | null; } interface BulkActionMetadata { /** Number of items that were successfully processed. */ totalSuccesses?: number; /** Number of items that couldn't be processed. */ totalFailures?: number; /** Number of failures without details because detailed failure threshold was exceeded. */ undetailedFailures?: number; } interface SearchItemsRequest { /** Search query for text-based matching across item `title`, `displayTags`, and `internalTags` fields. Partial matching is supported for `title` and `displayTags`. `internalTags` require a full exact match. All filters support equality only. Each query must include a `categoryId` filter. */ query?: Search; } interface Search extends SearchPagingMethodOneOf { /** Pointer to page of results using offset. Can not be used together with 'cursor_paging' */ paging?: Paging; /** A filter object. See documentation [here](https://bo.wix.com/wix-docs/rnd/platformization-guidelines/api-query-language#platformization-guidelines_api-query-language_defining-in-protobuf) */ filter?: Record | null; /** * Sort object in the form [{"fieldName":"sortField1"},{"fieldName":"sortField2","direction":"DESC"}] * @maxSize 50 */ sort?: Sorting[]; /** free text to match in searchable fields */ search?: SearchDetails; } /** @oneof */ interface SearchPagingMethodOneOf { /** Pointer to page of results using offset. Can not be used together with 'cursor_paging' */ paging?: Paging; } interface Sorting { /** Name of the field to sort by. */ fieldName?: string; /** Sort order. */ order?: SortOrderWithLiterals; } declare enum SortOrder { ASC = "ASC", DESC = "DESC" } /** @enumType */ type SortOrderWithLiterals = SortOrder | 'ASC' | 'DESC'; interface SearchDetails { /** search term or expression */ expression?: string | null; } interface Paging { /** Number of items to load. */ limit?: number | null; /** Number of items to skip in the current sort order. */ offset?: number | null; } interface SearchItemsResponse { /** * List of items matching the search query. * @maxSize 200 */ items?: EnterpriseMediaItem[]; /** Paging information for the search results. */ pagingMetadata?: PagingMetadataV2; } interface PagingMetadataV2 { /** Number of items returned in the response. */ count?: number | null; /** Offset that was requested. */ offset?: number | null; /** Total number of items that match the query. Returned if offset paging is used and the `tooManyToCount` flag is not set. */ total?: number | null; /** Cursors to navigate through the result pages using `next` and `prev`. Returned if cursor paging is used. */ cursors?: Cursors; } interface Cursors { /** Cursor pointing to next page in the list of results. */ next?: string | null; } interface QueryItemsRequest { /** Query parameters to filter, sort, and page items. All filters support equality only. Each query must include a `categoryId` filter. Supported sort fields: `createdDate`, `updatedDate`, `title`, `sizeInBytes`. */ query?: QueryV2; } interface QueryV2 extends QueryV2PagingMethodOneOf { /** Paging options to limit and skip the number of items. */ paging?: Paging; /** * Filter object in the following format: * `"filter" : { * "fieldName1": "value1", * "fieldName2":{"$operator":"value2"} * }` * Example of operators: `$eq`, `$ne`, `$lt`, `$lte`, `$gt`, `$gte`, `$in`, `$hasSome`, `$hasAll`, `$startsWith`, `$contains` */ filter?: Record | null; /** * Sort object in the following format: * `[{"fieldName":"sortField1","order":"ASC"},{"fieldName":"sortField2","order":"DESC"}]` */ sort?: Sorting[]; } /** @oneof */ interface QueryV2PagingMethodOneOf { /** Paging options to limit and skip the number of items. */ paging?: Paging; } interface QueryItemsResponse { /** * List of items matching the query. * @maxSize 200 */ items?: EnterpriseMediaItem[]; /** Paging information for the query results. */ pagingMetadata?: PagingMetadataV2; } interface UpdateItemRequest { /** Item to update. */ item: EnterpriseMediaItem; } interface UpdateItemResponse { /** Updated item. */ item?: EnterpriseMediaItem; } /** Triggered when an item's `publishStatus` changes. Also triggers an UPDATED domain event. */ interface PublishStatusChanged { /** New publish status of the item. */ publishStatus?: PublishStatusWithLiterals; /** Updated item. */ entity?: EnterpriseMediaItem; } interface BulkUpdateItemRequest { /** * List of items to update. Each item must include an ID. * @maxSize 20 * @minSize 1 */ updateItemRequests: UpdateItemRequest[]; /** Whether to return the updated items in the response. */ returnEntity?: boolean; } interface BulkUpdateItemResponse { /** Results for each individual item update operation. */ results?: BulkItemUpdateResult[]; /** Metadata about the bulk operation. */ bulkActionMetadata?: BulkActionMetadata; } interface BulkItemUpdateResult { /** Metadata about the update operation result. */ itemMetadata?: ItemMetadata; /** Updated item. Returned only if the operation was successful and `returnEntity` was set to `true`. */ item?: EnterpriseMediaItem; } interface GetItemRequest { /** * Item ID. * @maxLength 100 */ itemId: string; } interface GetItemResponse { /** Retrieved item. */ item?: EnterpriseMediaItem; } interface LinkItemToCategoriesRequest { /** * Item ID. * @maxLength 100 */ itemId: string; /** * IDs of categories to link to the item. * @maxLength 100 * @maxSize 20 */ categoryIds?: string[]; } interface LinkItemToCategoriesResponse { /** * IDs of categories that were successfully linked to the item. * @maxLength 100 * @maxSize 20 */ linkedCategoryIds?: string[] | null; } interface UnlinkItemFromCategoriesRequest { /** * Item ID. * @maxLength 100 */ itemId: string; /** * IDs of categories to unlink from the item. * @maxLength 100 * @maxSize 20 */ categoryIds?: string[]; } interface UnlinkItemFromCategoriesResponse { /** * IDs of categories that were successfully unlinked from the item. * @maxLength 100 * @maxSize 20 */ unlinkedCategoryIds?: string[] | null; } interface OverwriteItemCategoriesRequest { /** * Item ID. * @maxLength 100 */ itemId: string; /** * IDs of categories the item will be linked to after this operation. All existing category links will be replaced. * @maxLength 100 * @maxSize 20 */ categoryIds?: string[]; } interface OverwriteItemCategoriesResponse { /** * IDs of categories that were linked to the item. * @maxLength 100 * @maxSize 20 */ linkedCategoryIds?: string[] | null; /** * IDs of categories that were unlinked from the item. * @maxLength 100 * @maxSize 20 */ unlinkedCategoryIds?: string[] | null; } interface DomainEvent extends DomainEventBodyOneOf { createdEvent?: EntityCreatedEvent; updatedEvent?: EntityUpdatedEvent; deletedEvent?: EntityDeletedEvent; actionEvent?: ActionEvent; /** Event ID. With this ID you can easily spot duplicated events and ignore them. */ id?: string; /** * Fully Qualified Domain Name of an entity. This is a unique identifier assigned to the API main business entities. * For example, `wix.stores.catalog.product`, `wix.bookings.session`, `wix.payments.transaction`. */ entityFqdn?: string; /** * Event action name, placed at the top level to make it easier for users to dispatch messages. * For example: `created`/`updated`/`deleted`/`started`/`completed`/`email_opened`. */ slug?: string; /** ID of the entity associated with the event. */ entityId?: string; /** Event timestamp in [ISO-8601](https://en.wikipedia.org/wiki/ISO_8601) format and UTC time. For example, `2020-04-26T13:57:50.699Z`. */ eventTime?: Date | null; /** * Whether the event was triggered as a result of a privacy regulation application * (for example, GDPR). */ triggeredByAnonymizeRequest?: boolean | null; /** If present, indicates the action that triggered the event. */ originatedFrom?: string | null; /** * A sequence number that indicates the order of updates to an entity. For example, if an entity was updated at `16:00` and then again at `16:01`, the second update will always have a higher sequence number. * You can use this number to make sure you're handling updates in the right order. Just save the latest sequence number on your end and compare it to the one in each new message. If the new message has an older (lower) number, you can safely ignore it. */ entityEventSequence?: string | null; } /** @oneof */ interface DomainEventBodyOneOf { createdEvent?: EntityCreatedEvent; updatedEvent?: EntityUpdatedEvent; deletedEvent?: EntityDeletedEvent; actionEvent?: ActionEvent; } interface EntityCreatedEvent { entityAsJson?: string; /** Indicates the event was triggered by a restore-from-trashbin operation for a previously deleted entity */ restoreInfo?: RestoreInfo; } interface RestoreInfo { deletedDate?: Date | null; } interface EntityUpdatedEvent { /** * Since platformized APIs only expose PATCH and not PUT we can't assume that the fields sent from the client are the actual diff. * This means that to generate a list of changed fields (as opposed to sent fields) one needs to traverse both objects. * We don't want to impose this on all developers and so we leave this traversal to the notification recipients which need it. */ currentEntityAsJson?: string; } interface EntityDeletedEvent { /** Entity that was deleted. */ deletedEntityAsJson?: string | null; } interface ActionEvent { bodyAsJson?: string; } interface MessageEnvelope { /** * App instance ID. * @format GUID */ instanceId?: string | null; /** * Event type. * @maxLength 150 */ eventType?: string; /** The identification type and identity data. */ identity?: IdentificationData; /** Stringify payload. */ data?: string; /** Details related to the account */ accountInfo?: AccountInfo; } interface IdentificationData extends IdentificationDataIdOneOf { /** * ID of a site visitor that has not logged in to the site. * @format GUID */ anonymousVisitorId?: string; /** * ID of a site visitor that has logged in to the site. * @format GUID */ memberId?: string; /** * ID of a Wix user (site owner, contributor, etc.). * @format GUID */ wixUserId?: string; /** * ID of an app. * @format GUID */ appId?: string; /** @readonly */ identityType?: WebhookIdentityTypeWithLiterals; } /** @oneof */ interface IdentificationDataIdOneOf { /** * ID of a site visitor that has not logged in to the site. * @format GUID */ anonymousVisitorId?: string; /** * ID of a site visitor that has logged in to the site. * @format GUID */ memberId?: string; /** * ID of a Wix user (site owner, contributor, etc.). * @format GUID */ wixUserId?: string; /** * ID of an app. * @format GUID */ appId?: string; } declare enum WebhookIdentityType { UNKNOWN = "UNKNOWN", ANONYMOUS_VISITOR = "ANONYMOUS_VISITOR", MEMBER = "MEMBER", WIX_USER = "WIX_USER", APP = "APP" } /** @enumType */ type WebhookIdentityTypeWithLiterals = WebhookIdentityType | 'UNKNOWN' | 'ANONYMOUS_VISITOR' | 'MEMBER' | 'WIX_USER' | 'APP'; interface AccountInfo { /** * ID of the Wix account associated with the event. * @format GUID */ accountId?: string | null; /** * ID of the parent Wix account. Only included when accountId belongs to a child account. * @format GUID */ parentAccountId?: string | null; /** * ID of the Wix site associated with the event. Only included when the event is tied to a specific site. * @format GUID */ siteId?: string | null; } type __PublicMethodMetaInfo = { getUrl: (context: any) => string; httpMethod: K; path: string; pathParams: M; __requestType: T; __originalRequestType: S; __responseType: Q; __originalResponseType: R; }; declare function itemUploadCallback(): __PublicMethodMetaInfo<'POST', {}, ItemUploadCallbackRequest$1, ItemUploadCallbackRequest, ItemUploadCallbackResponse$1, ItemUploadCallbackResponse>; declare function generateFileUploadUrl(): __PublicMethodMetaInfo<'POST', {}, GenerateFileUploadUrlRequest$1, GenerateFileUploadUrlRequest, GenerateFileUploadUrlResponse$1, GenerateFileUploadUrlResponse>; declare function importFile(): __PublicMethodMetaInfo<'POST', {}, ImportFileRequest$1, ImportFileRequest, ImportFileResponse$1, ImportFileResponse>; declare function bulkImportFiles(): __PublicMethodMetaInfo<'POST', {}, BulkImportFilesRequest$1, BulkImportFilesRequest, BulkImportFilesResponse$1, BulkImportFilesResponse>; declare function searchItems(): __PublicMethodMetaInfo<'POST', {}, SearchItemsRequest$1, SearchItemsRequest, SearchItemsResponse$1, SearchItemsResponse>; declare function queryItems(): __PublicMethodMetaInfo<'POST', {}, QueryItemsRequest$1, QueryItemsRequest, QueryItemsResponse$1, QueryItemsResponse>; declare function updateItem(): __PublicMethodMetaInfo<'PATCH', { itemId: string; }, UpdateItemRequest$1, UpdateItemRequest, UpdateItemResponse$1, UpdateItemResponse>; declare function bulkUpdateItem(): __PublicMethodMetaInfo<'PATCH', {}, BulkUpdateItemRequest$1, BulkUpdateItemRequest, BulkUpdateItemResponse$1, BulkUpdateItemResponse>; declare function getItem(): __PublicMethodMetaInfo<'GET', { itemId: string; }, GetItemRequest$1, GetItemRequest, GetItemResponse$1, GetItemResponse>; declare function linkItemToCategories(): __PublicMethodMetaInfo<'POST', { itemId: string; }, LinkItemToCategoriesRequest$1, LinkItemToCategoriesRequest, LinkItemToCategoriesResponse$1, LinkItemToCategoriesResponse>; declare function unlinkItemFromCategories(): __PublicMethodMetaInfo<'POST', { itemId: string; }, UnlinkItemFromCategoriesRequest$1, UnlinkItemFromCategoriesRequest, UnlinkItemFromCategoriesResponse$1, UnlinkItemFromCategoriesResponse>; declare function overwriteItemCategories(): __PublicMethodMetaInfo<'POST', { itemId: string; }, OverwriteItemCategoriesRequest$1, OverwriteItemCategoriesRequest, OverwriteItemCategoriesResponse$1, OverwriteItemCategoriesResponse>; export { type AccountInfo as AccountInfoOriginal, type ActionEvent as ActionEventOriginal, type ApplicationError as ApplicationErrorOriginal, type Archive as ArchiveOriginal, type Audio as AudioOriginal, type BulkActionMetadata as BulkActionMetadataOriginal, type BulkImportFilesRequest as BulkImportFilesRequestOriginal, type BulkImportFilesResponse as BulkImportFilesResponseOriginal, type BulkImportFilesResult as BulkImportFilesResultOriginal, type BulkItemUpdateResult as BulkItemUpdateResultOriginal, type BulkUpdateItemRequest as BulkUpdateItemRequestOriginal, type BulkUpdateItemResponse as BulkUpdateItemResponseOriginal, type Cursors as CursorsOriginal, type Document as DocumentOriginal, type DomainEventBodyOneOf as DomainEventBodyOneOfOriginal, type DomainEvent as DomainEventOriginal, type EnterpriseMediaItem as EnterpriseMediaItemOriginal, type EntityCreatedEvent as EntityCreatedEventOriginal, type EntityDeletedEvent as EntityDeletedEventOriginal, type EntityUpdatedEvent as EntityUpdatedEventOriginal, type GenerateFileUploadUrlRequest as GenerateFileUploadUrlRequestOriginal, type GenerateFileUploadUrlResponse as GenerateFileUploadUrlResponseOriginal, type GetItemRequest as GetItemRequestOriginal, type GetItemResponse as GetItemResponseOriginal, type IdentificationDataIdOneOf as IdentificationDataIdOneOfOriginal, type IdentificationData as IdentificationDataOriginal, type Image as ImageOriginal, type ImportFileRequest as ImportFileRequestOriginal, type ImportFileResponse as ImportFileResponseOriginal, type ItemAssetsAssetsOneOf as ItemAssetsAssetsOneOfOriginal, type ItemAssets as ItemAssetsOriginal, type ItemCategoriesChanged as ItemCategoriesChangedOriginal, type ItemMetadata as ItemMetadataOriginal, type ItemUploadCallbackRequest as ItemUploadCallbackRequestOriginal, type ItemUploadCallbackResponse as ItemUploadCallbackResponseOriginal, type LinkItemToCategoriesRequest as LinkItemToCategoriesRequestOriginal, type LinkItemToCategoriesResponse as LinkItemToCategoriesResponseOriginal, MediaType as MediaTypeOriginal, type MediaTypeWithLiterals as MediaTypeWithLiteralsOriginal, type MessageEnvelope as MessageEnvelopeOriginal, type Model3D as Model3DOriginal, type OverwriteItemCategoriesRequest as OverwriteItemCategoriesRequestOriginal, type OverwriteItemCategoriesResponse as OverwriteItemCategoriesResponseOriginal, type PagingMetadataV2 as PagingMetadataV2Original, type Paging as PagingOriginal, type PublishStatusChanged as PublishStatusChangedOriginal, PublishStatus as PublishStatusOriginal, type PublishStatusWithLiterals as PublishStatusWithLiteralsOriginal, type QueryItemsRequest as QueryItemsRequestOriginal, type QueryItemsResponse as QueryItemsResponseOriginal, type QueryV2 as QueryV2Original, type QueryV2PagingMethodOneOf as QueryV2PagingMethodOneOfOriginal, type RestoreInfo as RestoreInfoOriginal, type SearchDetails as SearchDetailsOriginal, type SearchItemsRequest as SearchItemsRequestOriginal, type SearchItemsResponse as SearchItemsResponseOriginal, type Search as SearchOriginal, type SearchPagingMethodOneOf as SearchPagingMethodOneOfOriginal, SortOrder as SortOrderOriginal, type SortOrderWithLiterals as SortOrderWithLiteralsOriginal, type Sorting as SortingOriginal, type UnlinkItemFromCategoriesRequest as UnlinkItemFromCategoriesRequestOriginal, type UnlinkItemFromCategoriesResponse as UnlinkItemFromCategoriesResponseOriginal, type UpdateItemRequest as UpdateItemRequestOriginal, type UpdateItemResponse as UpdateItemResponseOriginal, type VideoResolution as VideoResolutionOriginal, type VideoV2 as VideoV2Original, WebhookIdentityType as WebhookIdentityTypeOriginal, type WebhookIdentityTypeWithLiterals as WebhookIdentityTypeWithLiteralsOriginal, type __PublicMethodMetaInfo, bulkImportFiles, bulkUpdateItem, generateFileUploadUrl, getItem, importFile, itemUploadCallback, linkItemToCategories, overwriteItemCategories, queryItems, searchItems, unlinkItemFromCategories, updateItem };