import { A as ApiHandle } from '../types-ChU9Acbv.js';
export { T as TokenArg, a as authorize } from '../types-ChU9Acbv.js';
import { C as Client } from '../automation.d-KOiZ6ru5.js';
export { A as ActionCondition, c as ActionSchedule, d as ActionScheduleSource, e as ActivityId, f as ActivityTrigger, g as AnyAction, h as AnyActionConfig, i as AnyTrigger, j as AnythingButCondition, k as ApiCallerContext, l as ApiSubmissionTrigger, m as AppendValueMapper, n as AssignThreadAction, o as AssignThreadConfig, p as AssignUsersToStep, q as AutomationAction, r as AutomationActionConfig, s as AutomationActionExecutionState, t as AutomationActionId, u as AutomationExecution, v as AutomationExecutionId, w as AutomationFlow, x as AutomationFlowId, y as AutomationTrigger, B as BulkTriggerJob, z as BulkTriggerRequest, D as CancellationReason, E as CartCheckoutAction, F as CartCheckoutActionConfig, G as CartCheckoutConfig, H as Comparison, a as Components, I as ConditionStatement, J as CopyValueMapper, K as CreateDocumentAction, L as CreateDocumentActionConfig, M as CreateDocumentConfig, N as CustomAction, Q as DiffAdded, R as DiffDeleted, S as DiffUpdated, T as EntityId, U as EntityItemSnapshot, V as EntityManualTrigger, W as EntityOperation, X as EntityOperationTrigger, Y as EntityRef, Z as EntitySearchFilter, _ as EntitySearchFilterValue, $ as EqualsIgnoreCaseCondition, a0 as ErrorCode, a1 as ErrorDetail, a2 as ErrorObject, a3 as ErrorOutput, a4 as ExecItem, a5 as ExecutionChain, a6 as ExecutionStatus, a7 as ExistsCondition, a8 as FilterConditionOnEvent, a9 as FlowExecutionCancelAction, aa as FlowExecutionCancelActionConfig, ab as FlowExecutionCancelConfig, ac as FlowsTrigger, ad as FrontendSubmitTrigger, ae as GetExecutionsResp, af as InformERPAction, ag as InformERPActionConfig, ah as InformERPConfig, ai as JobId, aj as JourneySubmitTrigger, ak as MapEntityAction, al as MapEntityActionConfig, am as MapEntityConfig, an as MappingAttribute, ao as MappingAttributeMode, ap as MappingAttributeV2, aq as MappingConfigRef, ar as MoveThreadAction, as as MoveThreadConfig, at as NewEmailThreadTrigger, au as NumericCondition, O as OperationMethods, av as OperationNode, aw as OperationObjectNode, ax as OrCondition, ay as OrConditionForDiff, az as OrganizationId, aA as PatchBulkJobRequest, P as Paths, b as PathsDictionary, aB as PrefixCondition, aC as PrimitiveJSONValue, aD as ReceivedEmailTrigger, aE as RelationAttribute, aF as ResumeReq, aG as ResumeResp, aH as ResumeToken, aI as RetryReq, aJ as RetryStrategy, aK as SearchAutomationsResp, aL as SendEmailAction, aM as SendEmailActionConfig, aN as SendEmailCondition, aO as SendEmailConfig, aP as SetValueMapper, aQ as StartExecutionRequest, aR as SuffixCondition, aS as TriggerCondition, aT as TriggerContext, aU as TriggerEventAction, aV as TriggerEventActionConfig, aW as TriggerEventConfig, aX as TriggerEventEntityActivity, aY as TriggerEventEntityOperation, aZ as TriggerEventFlowAutomationTask, a_ as TriggerEventManual, a$ as TriggerEventMessaging, b0 as TriggerShareEntityAction, b1 as TriggerShareEntityActionConfig, b2 as TriggerShareEntityConfig, b3 as TriggerWebhookAction, b4 as TriggerWebhookActionConfig, b5 as TriggerWebhookConfig, b6 as TriggerWorkflowAction, b7 as TriggerWorkflowActionConfig, b8 as TriggerWorkflowCondition, b9 as TriggerWorkflowConfig, ba as WildcardCondition, bb as WorkflowContextRole, bc as WorkflowExecutionContext } from '../automation.d-KOiZ6ru5.js';
export { OpenAPIClient } from 'openapi-client-axios';
import 'axios';

/** Get the cached singleton client (lazy-initialized on first call) */
declare const getClient: () => Client;
/** Create a fresh client instance (not cached) */
declare const createClient: () => Client;
/**
 * API handle — also exposes operations directly:
 * `automation.someOperation(...)` calls forwarded to lazy singleton
 */
declare const automation: ApiHandle<Client>;

export { Client, automation, createClient, getClient };
