import { EventDefinition, HttpClient } from '@wix/sdk-types'; import { BulkCreateProjectItemsOptions, BulkCreateProjectItemsResponse, BulkCreateProjectItemsResponseNonNullableFields, BulkDeleteProjectItemsOptions, BulkDeleteProjectItemsResponse, BulkDeleteProjectItemsResponseNonNullableFields, BulkUpdateProjectItemsOptions, BulkUpdateProjectItemsResponse, BulkUpdateProjectItemsResponseNonNullableFields, DeleteProjectItemResponse, DeleteProjectItemResponseNonNullableFields, DuplicateProjectItemsOptions, DuplicateProjectItemsResponse, DuplicateProjectItemsResponseNonNullableFields, Item, ItemNonNullableFields, ListProjectItemsOptions, ListProjectItemsResponse, ListProjectItemsResponseNonNullableFields, ProjectItemCreatedEnvelope, ProjectItemDeletedEnvelope, ProjectItemUpdatedEnvelope, UpdateProjectItem } from './portfolio-project-items-v1-project-item-project-items.universal.js'; export declare const __metadata: { PACKAGE_NAME: string; }; export declare function createProjectItem(httpClient: HttpClient): CreateProjectItemSignature; interface CreateProjectItemSignature { /** * Creates a project item. * @param - Project item to create. * @returns Newly created project item. */ (item: Item): Promise; } export declare function bulkCreateProjectItems(httpClient: HttpClient): BulkCreateProjectItemsSignature; interface BulkCreateProjectItemsSignature { /** * Creates multiple project items. */ (options?: BulkCreateProjectItemsOptions | undefined): Promise; } export declare function getProjectItem(httpClient: HttpClient): GetProjectItemSignature; interface GetProjectItemSignature { /** * Retrieves a project item. * @param - Project item ID. * @returns Project item. */ (itemId: string): Promise; } export declare function listProjectItems(httpClient: HttpClient): ListProjectItemsSignature; interface ListProjectItemsSignature { /** * Retrieves a list of all project items in the specified project. * @param - Project ID. */ (projectId: string, options?: ListProjectItemsOptions | undefined): Promise; } export declare function updateProjectItem(httpClient: HttpClient): UpdateProjectItemSignature; interface UpdateProjectItemSignature { /** * Updates a project item. * @param - Project item ID. * @returns The updated project item. */ (_id: string | null, item: UpdateProjectItem): Promise; } export declare function bulkUpdateProjectItems(httpClient: HttpClient): BulkUpdateProjectItemsSignature; interface BulkUpdateProjectItemsSignature { /** * Updates multiple project items. */ (options?: BulkUpdateProjectItemsOptions | undefined): Promise; } export declare function deleteProjectItem(httpClient: HttpClient): DeleteProjectItemSignature; interface DeleteProjectItemSignature { /** * Deletes a project item. * @param - ID of the project item to delete. */ (itemId: string): Promise; } export declare function bulkDeleteProjectItems(httpClient: HttpClient): BulkDeleteProjectItemsSignature; interface BulkDeleteProjectItemsSignature { /** * Deletes multiple project items. */ (options: BulkDeleteProjectItemsOptions): Promise; } export declare function duplicateProjectItems(httpClient: HttpClient): DuplicateProjectItemsSignature; interface DuplicateProjectItemsSignature { /** * Duplicates project items from one project (the origin) to another project (the target). * *
* Important: * * Both the origin and target projects must exist before calling this method. *
* @param - ID of the project containing the items to duplicate. */ (originProjectId: string, options: DuplicateProjectItemsOptions): Promise; } export declare const onProjectItemCreated: EventDefinition; export declare const onProjectItemDeleted: EventDefinition; export declare const onProjectItemUpdated: EventDefinition; export { ActionEvent, App, ApplicationError, BaseEventMetadata, BulkActionMetadata, BulkCreateProjectItemResult, BulkCreateProjectItemsOptions, BulkCreateProjectItemsRequest, BulkCreateProjectItemsResponse, BulkCreateProjectItemsResponseNonNullableFields, BulkDeleteProjectItemResult, BulkDeleteProjectItemsOptions, BulkDeleteProjectItemsRequest, BulkDeleteProjectItemsResponse, BulkDeleteProjectItemsResponseNonNullableFields, BulkUpdateProjectItemResult, BulkUpdateProjectItemsOptions, BulkUpdateProjectItemsRequest, BulkUpdateProjectItemsResponse, BulkUpdateProjectItemsResponseNonNullableFields, CreateProjectGalleryRequest, CreateProjectGalleryResponse, CreateProjectItemRequest, CreateProjectItemResponse, CreateProjectItemResponseNonNullableFields, CursorPaging, Cursors, DeleteProjectItemRequest, DeleteProjectItemResponse, DeleteProjectItemResponseNonNullableFields, DeletedProjectRestored, DomainEvent, DomainEventBodyOneOf, DuplicateProjectItemsOptions, DuplicateProjectItemsRequest, DuplicateProjectItemsResponse, DuplicateProjectItemsResponseNonNullableFields, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, EventMetadata, File, GenerateTokenForProjectItemsRequest, GenerateTokenForProjectItemsResponse, GetProjectItemRequest, GetProjectItemResponse, GetProjectItemResponseNonNullableFields, IdentificationData, IdentificationDataIdOneOf, Image, ImageType, InvalidateCache, InvalidateCacheGetByOneOf, Item, ItemMetadata, ItemMetadataOneOf, ItemNonNullableFields, Link, ListProjectItemsOptions, ListProjectItemsRequest, ListProjectItemsResponse, ListProjectItemsResponseNonNullableFields, MaskedItem, MessageEnvelope, Page, Paging, PagingMetadataV2, Point, ProjectItemCreatedEnvelope, ProjectItemDeletedEnvelope, ProjectItemMediaToken, ProjectItemUpdatedEnvelope, QueryProjectItemsRequest, QueryProjectItemsResponse, QueryV2, QueryV2PagingMethodOneOf, RestoreInfo, SortOrder, Sorting, Tags, Type, URI, UnsharpMasking, UpdateProjectItem, UpdateProjectItemRequest, UpdateProjectItemResponse, UpdateProjectItemResponseNonNullableFields, Video, VideoResolution, WebhookIdentityType, } from './portfolio-project-items-v1-project-item-project-items.universal.js';