import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { AgentDefinition, UpdateAgentDefinition, BulkUpdateAgentDefinitionTagsOptions, BulkUpdateAgentDefinitionTagsResponse, BulkUpdateAgentDefinitionTagsApplicationErrors, BulkUpdateAgentDefinitionTagsByFilterOptions, BulkUpdateAgentDefinitionTagsByFilterResponse, BulkUpdateAgentDefinitionTagsByFilterApplicationErrors, AgentDefinitionsQueryBuilder, AgentDefinitionQuery, typedQueryAgentDefinitions } from './index.typings.js'; export { AccountInfo, ActionEvent, AgentDefinitionQuerySpec, AgentDefinitionTagsModified, AgentDefinitionsQueryResult, AgentStatus, AgentStatusWithLiterals, ApplicationError, BulkActionMetadata, BulkUpdateAgentDefinitionTagsByFilterRequest, BulkUpdateAgentDefinitionTagsRequest, BulkUpdateAgentDefinitionTagsResult, CommonQueryWithEntityContext, CreateAgentDefinitionRequest, CreateAgentDefinitionResponse, CursorPaging, CursorPagingMetadata, CursorQuery, CursorQueryPagingMethodOneOf, Cursors, DeleteAgentDefinitionRequest, DeleteAgentDefinitionResponse, DomainEvent, DomainEventBodyOneOf, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, ExtendedFields, GetAgentDefinitionRequest, GetAgentDefinitionResponse, IdentificationData, IdentificationDataIdOneOf, ItemMetadata, MessageEnvelope, QueryAgentDefinitionsRequest, QueryAgentDefinitionsResponse, RestoreInfo, SortOrder, SortOrderWithLiterals, Sorting, TagList, Tags, UpdateAgentDefinitionRequest, UpdateAgentDefinitionResponse, WebhookIdentityType, WebhookIdentityTypeWithLiterals, utils } from './index.typings.js'; /** @internal */ declare function createAgentDefinition$1(httpClient: HttpClient): CreateAgentDefinitionSignature; interface CreateAgentDefinitionSignature { /** * Creates an AgentDefinition. * @param - AgentDefinition to be created. * @returns The created AgentDefinition. */ (agentDefinition: NonNullablePaths): Promise>; } /** @internal */ declare function getAgentDefinition$1(httpClient: HttpClient): GetAgentDefinitionSignature; interface GetAgentDefinitionSignature { /** * Retrieves an AgentDefinition. * @param - ID of the AgentDefinition to retrieve. * @returns The requested AgentDefinition. */ (agentDefinitionId: string): Promise>; } /** @internal */ declare function updateAgentDefinition$1(httpClient: HttpClient): UpdateAgentDefinitionSignature; interface UpdateAgentDefinitionSignature { /** * Updates an AgentDefinition. * @param - AgentDefinition ID. * @returns Updated AgentDefinition. */ (_id: string, agentDefinition: NonNullablePaths): Promise>; } /** @internal */ declare function deleteAgentDefinition$1(httpClient: HttpClient): DeleteAgentDefinitionSignature; interface DeleteAgentDefinitionSignature { /** * Deletes an AgentDefinition. * @param - ID of the AgentDefinition to delete. */ (agentDefinitionId: string): Promise; } /** @internal */ declare function bulkUpdateAgentDefinitionTags$1(httpClient: HttpClient): BulkUpdateAgentDefinitionTagsSignature; interface BulkUpdateAgentDefinitionTagsSignature { /** * Synchronously updates tags on multiple AgentDefinitions by ID. * @param - IDs of AgentDefinitions whose tags will be updated. */ (agentDefinitionIds: string[], options?: BulkUpdateAgentDefinitionTagsOptions): Promise & { __applicationErrorsType?: BulkUpdateAgentDefinitionTagsApplicationErrors; }>; } /** @internal */ declare function bulkUpdateAgentDefinitionTagsByFilter$1(httpClient: HttpClient): BulkUpdateAgentDefinitionTagsByFilterSignature; interface BulkUpdateAgentDefinitionTagsByFilterSignature { /** * Asynchronously updates tags on AgentDefinitions matching the provided filter. * @param - Filter that selects AgentDefinitions whose tags will be updated. */ (filter: Record, options?: BulkUpdateAgentDefinitionTagsByFilterOptions): Promise & { __applicationErrorsType?: BulkUpdateAgentDefinitionTagsByFilterApplicationErrors; }>; } declare function customQueryAgentDefinitions(httpClient: HttpClient): { (): AgentDefinitionsQueryBuilder; (query: AgentDefinitionQuery): ReturnType; }; /** @internal */ declare const createAgentDefinition: MaybeContext & typeof createAgentDefinition$1>; /** @internal */ declare const getAgentDefinition: MaybeContext & typeof getAgentDefinition$1>; /** @internal */ declare const updateAgentDefinition: MaybeContext & typeof updateAgentDefinition$1>; /** @internal */ declare const deleteAgentDefinition: MaybeContext & typeof deleteAgentDefinition$1>; /** @internal */ declare const bulkUpdateAgentDefinitionTags: MaybeContext & typeof bulkUpdateAgentDefinitionTags$1>; /** @internal */ declare const bulkUpdateAgentDefinitionTagsByFilter: MaybeContext & typeof bulkUpdateAgentDefinitionTagsByFilter$1>; declare const queryAgentDefinitions: MaybeContext & typeof customQueryAgentDefinitions>; export { AgentDefinition, AgentDefinitionQuery, AgentDefinitionsQueryBuilder, BulkUpdateAgentDefinitionTagsApplicationErrors, BulkUpdateAgentDefinitionTagsByFilterApplicationErrors, BulkUpdateAgentDefinitionTagsByFilterOptions, BulkUpdateAgentDefinitionTagsByFilterResponse, BulkUpdateAgentDefinitionTagsOptions, BulkUpdateAgentDefinitionTagsResponse, UpdateAgentDefinition, bulkUpdateAgentDefinitionTags, bulkUpdateAgentDefinitionTagsByFilter, createAgentDefinition, deleteAgentDefinition, getAgentDefinition, queryAgentDefinitions, updateAgentDefinition };