import { HttpClient, NonNullablePaths, MaybeContext, BuildRESTFunction } from '@wix/sdk-types'; import { AutomationTemplate, CreateAutomationTemplateOptions, UpdateAutomationTemplate, UpdateAutomationTemplateOptions, QueryV2, ResolveAutomationTemplatesResponse, CursorQuery, QueryAutomationTemplatesForAppOptions, QueryAutomationTemplatesForAppResponse } from './index.typings.js'; export { AIMetadata, AccountInfo, Action, ActionEvent, ActionInfoOneOf, ActionSettings, AddressLocation, AppDefinedAction, ApplicationOrigin, AuditInfo, AuditInfoIdOneOf, AutoArchivePolicy, Automation, AutomationConfiguration, AutomationOriginInfoOneOf, AutomationSettings, AutomationTemplateDeletedWithEntity, AutomationTemplateSpecInfo, Category, CategoryInfo, CategoryWithLiterals, CodeConditionAction, CodeSnippet, CommonCursorPaging, CommonCursorPagingMetadata, CommonCursors, CommonSortOrder, CommonSortOrderWithLiterals, CommonSorting, ConditionAction, ConditionExpressionGroup, CreateAutomationTemplateRequest, CreateAutomationTemplateResponse, CursorPaging, CursorPagingMetadata, CursorQueryPagingMethodOneOf, Cursors, DelayAction, DeleteAutomationTemplateRequest, DeleteAutomationTemplateResponse, Dimensions, Domain, DomainEvent, DomainEventBodyOneOf, DomainWithLiterals, DraftInfo, Enrichment, Enrichments, EntityCreatedEvent, EntityDeletedEvent, EntityUpdatedEvent, ExtendedFields, Filter, FilterValueSelection, FilterableAppDefinedActions, FutureDateActivationOffset, GetAutomationTemplateRequest, GetAutomationTemplateResponse, IdentificationData, IdentificationDataIdOneOf, Language, LanguageWithLiterals, MergeAction, MessageEnvelope, Note, Notes, Offset, Operator, OperatorWithLiterals, Origin, OriginWithLiterals, OutputAction, Paging, Path, Position, PreinstalledOrigin, QueryAutomationTemplatesForAppRequest, QueryV2PagingMethodOneOf, RateLimit, RateLimitAction, ResolveAutomationTemplatesRequest, RestoreInfo, SegmentInfo, SetVariablesAction, SortOrder, SortOrderWithLiterals, Sorting, SplitAction, Status, StatusWithLiterals, TemplateOrigin, TimeUnit, TimeUnitWithLiterals, Trigger, TriggerSettings, Type, TypeWithLiterals, UpdateAutomationTemplateRequest, UpdateAutomationTemplateResponse, WebhookIdentityType, WebhookIdentityTypeWithLiterals } from './index.typings.js'; /** @internal */ declare function createAutomationTemplate$1(httpClient: HttpClient): CreateAutomationTemplateSignature; interface CreateAutomationTemplateSignature { /** * Creates an AutomationTemplate. * @param - AutomationTemplate to be created. * @returns The created AutomationTemplate. */ (automationTemplate: NonNullablePaths, options: NonNullablePaths): Promise>; } /** @internal */ declare function getAutomationTemplate$1(httpClient: HttpClient): GetAutomationTemplateSignature; interface GetAutomationTemplateSignature { /** * Retrieves an AutomationTemplate. * @param - ID of the AutomationTemplate to retrieve. * @returns The requested AutomationTemplate. */ (automationTemplateId: string): Promise>; } /** @internal */ declare function updateAutomationTemplate$1(httpClient: HttpClient): UpdateAutomationTemplateSignature; interface UpdateAutomationTemplateSignature { /** * Updates an AutomationTemplate. * @param - AutomationTemplate ID. * @returns Updated AutomationTemplate. */ (_id: string, automationTemplate: NonNullablePaths, options: NonNullablePaths): Promise>; } /** @internal */ declare function deleteAutomationTemplate$1(httpClient: HttpClient): DeleteAutomationTemplateSignature; interface DeleteAutomationTemplateSignature { /** * Deletes an AutomationTemplate. * @param - Component id of the AutomationTemplate to delete. * @param - App id of the AutomationTemplate to delete. */ (componentId: string, appId: string): Promise; } /** @internal */ declare function resolveAutomationTemplates$1(httpClient: HttpClient): ResolveAutomationTemplatesSignature; interface ResolveAutomationTemplatesSignature { /** * Returns AutomationTemplates that are installed on the site and exposed to Wix users. * @param - Query options. */ (query: QueryV2): Promise>; } /** @internal */ declare function queryAutomationTemplatesForApp$1(httpClient: HttpClient): QueryAutomationTemplatesForAppSignature; interface QueryAutomationTemplatesForAppSignature { /** * Allows an app to query its automation templates. * @param - Query options. */ (query: CursorQuery, options: NonNullablePaths): Promise>; } /** @internal */ declare const createAutomationTemplate: MaybeContext & typeof createAutomationTemplate$1>; /** @internal */ declare const getAutomationTemplate: MaybeContext & typeof getAutomationTemplate$1>; /** @internal */ declare const updateAutomationTemplate: MaybeContext & typeof updateAutomationTemplate$1>; /** @internal */ declare const deleteAutomationTemplate: MaybeContext & typeof deleteAutomationTemplate$1>; /** @internal */ declare const resolveAutomationTemplates: MaybeContext & typeof resolveAutomationTemplates$1>; /** @internal */ declare const queryAutomationTemplatesForApp: MaybeContext & typeof queryAutomationTemplatesForApp$1>; export { AutomationTemplate, CreateAutomationTemplateOptions, CursorQuery, QueryAutomationTemplatesForAppOptions, QueryAutomationTemplatesForAppResponse, QueryV2, ResolveAutomationTemplatesResponse, UpdateAutomationTemplate, UpdateAutomationTemplateOptions, createAutomationTemplate, deleteAutomationTemplate, getAutomationTemplate, queryAutomationTemplatesForApp, resolveAutomationTemplates, updateAutomationTemplate };