import { HttpClient, NonNullablePaths, EventDefinition, MaybeContext, BuildRESTFunction, BuildEventDefinition } from '@wix/sdk-types'; import { Project, GetProjectOptions, ListProjectsOptions, ListProjectsResponse, UpdateProject, BulkUpdateProjectsOptions, BulkUpdateProjectsResponse, DeleteProjectResponse, UpdateProjectOrderInCollectionIdentifiers, UpdateProjectOrderInCollectionResponse, QueryV2, QueryProjectsWithCollectionInfoOptions, QueryProjectWithCollectionInfoResponse, ProjectCreatedEnvelope, ProjectDeletedEnvelope, ProjectUpdatedEnvelope, ProjectQuery, QueryProjectsOptions, typedQueryProjects, ProjectsQueryBuilder } from './index.typings.js'; export { AccountInfo, AccountInfoMetadata, ActionEvent, App, ApplicationError, Asset, BaseEventMetadata, BulkActionMetadata, BulkUpdateProjectsRequest, BulkUpdateProjectsResult, CommonQueryWithEntityContext, CreateNewPortfolioAppRequest, CreateNewPortfolioAppResponse, CreateProjectRequest, CreateProjectResponse, CursorPaging, Cursors, CustomTag, DeleteContext, DeleteProjectRequest, DeleteStatus, DeleteStatusWithLiterals, DeletedProjectRestored, DetailsLink, DomainEvent, DomainEventBodyOneOf, EditorlessAssigned, EditorlessUnassigned, Empty, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, EventMetadata, File, GetAdjacentProjectInfoRequest, GetAdjacentProjectInfoResponse, GetProjectPageDataRequest, GetProjectPageDataResponse, GetProjectRequest, GetProjectResponse, IdentificationData, IdentificationDataIdOneOf, Image, ImageType, ImageTypeWithLiterals, InvalidateCache, InvalidateCacheGetByOneOf, ItemMetadata, Keyword, ListProjectsRequest, MaskedProject, MenuSettingUpdatedEvent, MessageEnvelope, MetaSiteSpecialEvent, MetaSiteSpecialEventPayloadOneOf, Namespace, NamespaceChanged, NamespaceWithLiterals, OdeditorAssigned, OdeditorUnassigned, Page, Pages, Paging, PagingMetadataV2, PicassoAssigned, PicassoUnassigned, Point, Position, PositionWithLiterals, ProjectCoverOneOf, ProjectDetail, ProjectDetailValueOneOf, ProjectInfo, ProjectQuerySpec, ProjectSlug, ProjectSource, ProjectsInCollections, ProjectsQueryResult, QueryProjectWithCollectionInfoRequest, QueryProjectsRequest, QueryProjectsResponse, QueryV2PagingMethodOneOf, RestoreInfo, RestoreProjectFromTrashBinRequest, RestoreProjectFromTrashBinResponse, SeoSchema, ServiceProvisioned, ServiceRemoved, Settings, SiteCreated, SiteCreatedContext, SiteCreatedContextWithLiterals, SiteDeleted, SiteHardDeleted, SiteMarkedAsTemplate, SiteMarkedAsWixSite, SitePublished, SitePurgedExternally, SiteRenamed, SiteTransferred, SiteUndeleted, SiteUnpublished, SiteUrlChanged, SortOrder, SortOrderWithLiterals, Sorting, State, StateWithLiterals, StudioAssigned, StudioTwoAssigned, StudioTwoUnassigned, StudioUnassigned, SyncProjectWithCollectionMappings, SyncStatus, SyncStatusWithLiterals, Tag, URI, URIs, UnsharpMasking, UpdateProjectOrderInCollectionRequest, UpdateProjectRequest, UpdateProjectResponse, UserDomainMediaDisabled, UserDomainMediaEnabled, Video, VideoResolution, Watermark, WebhookIdentityType, WebhookIdentityTypeWithLiterals, WixelAssigned, WixelUnassigned, utils } from './index.typings.js'; declare function createProject$1(httpClient: HttpClient): CreateProjectSignature; interface CreateProjectSignature { /** * Creates a project. * @param - Project to create. * @returns Created project. */ (project: Project): Promise>; } declare function getProject$1(httpClient: HttpClient): GetProjectSignature; interface GetProjectSignature { /** * Retrieves a project. * @param - ID of the project to retrieve. * @returns The requested project. */ (projectId: string, options?: GetProjectOptions): Promise>; } declare function listProjects$1(httpClient: HttpClient): ListProjectsSignature; interface ListProjectsSignature { /** * Retrieves a list of all projects in a portfolio. */ (options?: ListProjectsOptions): Promise>; } declare function updateProject$1(httpClient: HttpClient): UpdateProjectSignature; interface UpdateProjectSignature { /** * Updates a project. * @param - Project ID. * @returns Updated project. */ (_id: string, project: NonNullablePaths): Promise>; } declare function bulkUpdateProjects$1(httpClient: HttpClient): BulkUpdateProjectsSignature; interface BulkUpdateProjectsSignature { /** * Updates multiple projects. * * To update a single project, call Update Project. */ (options?: NonNullablePaths): Promise>; } declare function deleteProject$1(httpClient: HttpClient): DeleteProjectSignature; interface DeleteProjectSignature { /** * Deletes a project. * @param - ID of the project to delete. */ (projectId: string): Promise>; } declare function updateProjectOrderInCollection$1(httpClient: HttpClient): UpdateProjectOrderInCollectionSignature; interface UpdateProjectOrderInCollectionSignature { /** * Deprecated - please use ProjectsInCollectionsService.UpdateProjectOrderInCollection instead * our Client still use it * @param - Index that determines the placement of a project within the collection. * @deprecated */ (identifiers: NonNullablePaths, sortOrder: number): Promise>; } declare function queryProjectsWithCollectionInfo$1(httpClient: HttpClient): QueryProjectsWithCollectionInfoSignature; interface QueryProjectsWithCollectionInfoSignature { /** * Deprecated - please use ProjectsInCollectionsService.QueryProjectsInCollections instead * our Client still use it * @param - WQL expression * @deprecated */ (query: QueryV2, options?: QueryProjectsWithCollectionInfoOptions): Promise>; } declare const onProjectCreated$1: EventDefinition; declare const onProjectDeleted$1: EventDefinition; declare const onProjectUpdated$1: EventDefinition; declare function customQueryProjects(httpClient: HttpClient): { (query: ProjectQuery, options?: QueryProjectsOptions): ReturnType; (options?: QueryProjectsOptions): ProjectsQueryBuilder; }; declare const createProject: MaybeContext & typeof createProject$1>; declare const getProject: MaybeContext & typeof getProject$1>; declare const listProjects: MaybeContext & typeof listProjects$1>; declare const updateProject: MaybeContext & typeof updateProject$1>; declare const bulkUpdateProjects: MaybeContext & typeof bulkUpdateProjects$1>; declare const deleteProject: MaybeContext & typeof deleteProject$1>; declare const updateProjectOrderInCollection: MaybeContext & typeof updateProjectOrderInCollection$1>; declare const queryProjectsWithCollectionInfo: MaybeContext & typeof queryProjectsWithCollectionInfo$1>; declare const queryProjects: MaybeContext & typeof customQueryProjects>; /** * Triggered when a project is created. */ declare const onProjectCreated: BuildEventDefinition & typeof onProjectCreated$1; /** * Triggered when a project is deleted. */ declare const onProjectDeleted: BuildEventDefinition & typeof onProjectDeleted$1; /** * Triggered when a project is updated. */ declare const onProjectUpdated: BuildEventDefinition & typeof onProjectUpdated$1; export { BulkUpdateProjectsOptions, BulkUpdateProjectsResponse, DeleteProjectResponse, GetProjectOptions, ListProjectsOptions, ListProjectsResponse, Project, ProjectCreatedEnvelope, ProjectDeletedEnvelope, ProjectQuery, ProjectUpdatedEnvelope, ProjectsQueryBuilder, QueryProjectWithCollectionInfoResponse, QueryProjectsOptions, QueryProjectsWithCollectionInfoOptions, QueryV2, UpdateProject, UpdateProjectOrderInCollectionIdentifiers, UpdateProjectOrderInCollectionResponse, bulkUpdateProjects, createProject, deleteProject, getProject, listProjects, onProjectCreated, onProjectDeleted, onProjectUpdated, queryProjects, queryProjectsWithCollectionInfo, updateProject, updateProjectOrderInCollection };