import { HttpClient, NonNullablePaths, EventDefinition, MaybeContext, BuildRESTFunction, BuildEventDefinition } from '@wix/sdk-types'; import { OperationGroup, UpdateOperationGroup, BulkCreateOperationGroupsOptions, BulkCreateOperationGroupsResponse, MaskedOperationGroup, BulkUpdateOperationGroupsOptions, BulkUpdateOperationGroupsResponse, BulkDeleteOperationGroupsResponse, BulkUpdateOperationGroupTagsOptions, BulkUpdateOperationGroupTagsResponse, BulkUpdateOperationGroupTagsApplicationErrors, BulkUpdateOperationGroupTagsByFilterOptions, BulkUpdateOperationGroupTagsByFilterResponse, BulkUpdateOperationGroupTagsByFilterApplicationErrors, OperationGroupCreatedEnvelope, OperationGroupDeletedEnvelope, OperationGroupUpdatedEnvelope, OperationGroupsQueryBuilder, OperationGroupQuery, typedQueryOperationGroups } from './index.typings.js'; export { AccountInfo, AccountInfoMetadata, ActionEvent, ApplicationError, BaseEventMetadata, BulkActionMetadata, BulkCreateOperationGroupsRequest, BulkDeleteOperationGroupsRequest, BulkDeleteOperationGroupsResponseBulkOperationGroupResult, BulkOperationGroupResult, BulkUpdateOperationGroupTagsByFilterRequest, BulkUpdateOperationGroupTagsRequest, BulkUpdateOperationGroupTagsResult, BulkUpdateOperationGroupsRequest, BulkUpdateOperationGroupsResponseBulkOperationGroupResult, CommonQueryWithEntityContext, CreateOperationGroupRequest, CreateOperationGroupResponse, CursorPaging, CursorPagingMetadata, CursorQuery, CursorQueryPagingMethodOneOf, Cursors, DeleteOperationGroupRequest, DeleteOperationGroupResponse, DomainEvent, DomainEventBodyOneOf, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, EventMetadata, ExtendedFields, GetOperationGroupRequest, GetOperationGroupResponse, IdentificationData, IdentificationDataIdOneOf, ItemMetadata, MessageEnvelope, OperationGroupQuerySpec, OperationGroupsQueryResult, QueryOperationGroupsRequest, QueryOperationGroupsResponse, RestoreInfo, SortOrder, SortOrderWithLiterals, Sorting, TagList, Tags, UpdateOperationGroupRequest, UpdateOperationGroupResponse, WebhookIdentityType, WebhookIdentityTypeWithLiterals, utils } from './index.typings.js'; declare function createOperationGroup$1(httpClient: HttpClient): CreateOperationGroupSignature; interface CreateOperationGroupSignature { /** * Creates a OperationGroup. * @param - OperationGroup to be created. * @returns The created OperationGroup. */ (operationGroup: NonNullablePaths): Promise>; } declare function getOperationGroup$1(httpClient: HttpClient): GetOperationGroupSignature; interface GetOperationGroupSignature { /** * Retrieves a OperationGroup. * @param - ID of the OperationGroup to retrieve. * @returns The requested OperationGroup. */ (operationGroupId: string): Promise>; } declare function updateOperationGroup$1(httpClient: HttpClient): UpdateOperationGroupSignature; interface UpdateOperationGroupSignature { /** * Updates a OperationGroup. * * * Each time the OperationGroup is updated, * `revision` increments by 1. * The current `revision` must be passed when updating the OperationGroup. * This ensures you're working with the latest OperationGroup * and prevents unintended overwrites. * @param - OperationsGroup ID. * @returns Updated OperationGroup. */ (_id: string, operationGroup: NonNullablePaths): Promise>; } declare function deleteOperationGroup$1(httpClient: HttpClient): DeleteOperationGroupSignature; interface DeleteOperationGroupSignature { /** * Deletes a OperationGroup. * * * Deleting a OperationGroup permanently removes them from the OperationGroup List. * @param - Id of the OperationGroup to delete. */ (operationGroupId: string): Promise; } declare function bulkCreateOperationGroups$1(httpClient: HttpClient): BulkCreateOperationGroupsSignature; interface BulkCreateOperationGroupsSignature { /** * Create multiple OperationGroups in a single request. Works synchronously. * @param - List of OperationGroups to be created */ (operationGroups: NonNullablePaths[], options?: BulkCreateOperationGroupsOptions): Promise>; } declare function bulkUpdateOperationGroups$1(httpClient: HttpClient): BulkUpdateOperationGroupsSignature; interface BulkUpdateOperationGroupsSignature { /** * Update multiple OperationGroups in a single request. Works synchronously. * @param - List of OperationGroups to be updated. */ (operationGroups: NonNullablePaths[], options?: BulkUpdateOperationGroupsOptions): Promise>; } declare function bulkDeleteOperationGroups$1(httpClient: HttpClient): BulkDeleteOperationGroupsSignature; interface BulkDeleteOperationGroupsSignature { /** * Delete multiple OperationGroups in a single request. Works synchronously. * @param - OperationGroup ids to be deleted */ (operationGroupIds: string[]): Promise>; } declare function bulkUpdateOperationGroupTags$1(httpClient: HttpClient): BulkUpdateOperationGroupTagsSignature; interface BulkUpdateOperationGroupTagsSignature { /** * Synchronously update tags on multiple operation groups. * If you specify a tag in both `assignTags` and `unassignTags`, it is assigned. * @param - IDs of the operation groups to update tags for. */ (operationGroupIds: string[], options?: BulkUpdateOperationGroupTagsOptions): Promise & { __applicationErrorsType?: BulkUpdateOperationGroupTagsApplicationErrors; }>; } declare function bulkUpdateOperationGroupTagsByFilter$1(httpClient: HttpClient): BulkUpdateOperationGroupTagsByFilterSignature; interface BulkUpdateOperationGroupTagsByFilterSignature { /** * Asynchronously update tags on multiple operation groups according to the specified filter. * If a filter isn't specified, this method updates all operation groups. * If you specify a tag in both `assignTags` and `unassignTags`, it is assigned. * @param - Filter that determines which operation groups to update tags for. */ (filter: Record, options?: BulkUpdateOperationGroupTagsByFilterOptions): Promise & { __applicationErrorsType?: BulkUpdateOperationGroupTagsByFilterApplicationErrors; }>; } declare const onOperationGroupCreated$1: EventDefinition; declare const onOperationGroupDeleted$1: EventDefinition; declare const onOperationGroupUpdated$1: EventDefinition; declare function customQueryOperationGroups(httpClient: HttpClient): { (): OperationGroupsQueryBuilder; (query: OperationGroupQuery): ReturnType; }; declare const createOperationGroup: MaybeContext & typeof createOperationGroup$1>; declare const getOperationGroup: MaybeContext & typeof getOperationGroup$1>; declare const updateOperationGroup: MaybeContext & typeof updateOperationGroup$1>; declare const deleteOperationGroup: MaybeContext & typeof deleteOperationGroup$1>; declare const bulkCreateOperationGroups: MaybeContext & typeof bulkCreateOperationGroups$1>; declare const bulkUpdateOperationGroups: MaybeContext & typeof bulkUpdateOperationGroups$1>; declare const bulkDeleteOperationGroups: MaybeContext & typeof bulkDeleteOperationGroups$1>; declare const bulkUpdateOperationGroupTags: MaybeContext & typeof bulkUpdateOperationGroupTags$1>; declare const bulkUpdateOperationGroupTagsByFilter: MaybeContext & typeof bulkUpdateOperationGroupTagsByFilter$1>; declare const queryOperationGroups: MaybeContext & typeof customQueryOperationGroups>; /** */ declare const onOperationGroupCreated: BuildEventDefinition & typeof onOperationGroupCreated$1; /** */ declare const onOperationGroupDeleted: BuildEventDefinition & typeof onOperationGroupDeleted$1; /** */ declare const onOperationGroupUpdated: BuildEventDefinition & typeof onOperationGroupUpdated$1; export { BulkCreateOperationGroupsOptions, BulkCreateOperationGroupsResponse, BulkDeleteOperationGroupsResponse, BulkUpdateOperationGroupTagsApplicationErrors, BulkUpdateOperationGroupTagsByFilterApplicationErrors, BulkUpdateOperationGroupTagsByFilterOptions, BulkUpdateOperationGroupTagsByFilterResponse, BulkUpdateOperationGroupTagsOptions, BulkUpdateOperationGroupTagsResponse, BulkUpdateOperationGroupsOptions, BulkUpdateOperationGroupsResponse, MaskedOperationGroup, OperationGroup, OperationGroupCreatedEnvelope, OperationGroupDeletedEnvelope, OperationGroupQuery, OperationGroupUpdatedEnvelope, OperationGroupsQueryBuilder, UpdateOperationGroup, bulkCreateOperationGroups, bulkDeleteOperationGroups, bulkUpdateOperationGroupTags, bulkUpdateOperationGroupTagsByFilter, bulkUpdateOperationGroups, createOperationGroup, deleteOperationGroup, getOperationGroup, onOperationGroupCreated, onOperationGroupDeleted, onOperationGroupUpdated, queryOperationGroups, updateOperationGroup };