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-CzhG2m4L.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 ForwardEmailAction, ae as ForwardEmailActionConfig, af as ForwardEmailConfig, ag as FrontendSubmitTrigger, ah as GetExecutionsResp, ai as InformERPAction, aj as InformERPActionConfig, ak as InformERPConfig, al as JobId, am as JourneySubmitTrigger, an as MapEntityAction, ao as MapEntityActionConfig, ap as MapEntityConfig, aq as MappingAttribute, ar as MappingAttributeMode, as as MappingAttributeV2, at as MappingConfigRef, au as MoveThreadAction, av as MoveThreadConfig, aw as NewEmailThreadTrigger, ax as NumericCondition, O as OperationMethods, ay as OperationNode, az as OperationObjectNode, aA as OrCondition, aB as OrConditionForDiff, aC as OrganizationId, aD as PatchBulkJobRequest, P as Paths, b as PathsDictionary, aE as PrefixCondition, aF as PrimitiveJSONValue, aG as ReceivedEmailTrigger, aH as RelationAttribute, aI as ReplyEmailAction, aJ as ReplyEmailActionConfig, aK as ReplyEmailConfig, aL as ResumeReq, aM as ResumeResp, aN as ResumeToken, aO as RetryReq, aP as RetryStrategy, aQ as SearchAutomationsResp, aR as SendEmailAction, aS as SendEmailActionConfig, aT as SendEmailCondition, aU as SendEmailConfig, aV as SetValueMapper, aW as StartExecutionRequest, aX as SuffixCondition, aY as TriggerCondition, aZ as TriggerContext, a_ as TriggerEventAction, a$ as TriggerEventActionConfig, b0 as TriggerEventConfig, b1 as TriggerEventEntityActivity, b2 as TriggerEventEntityOperation, b3 as TriggerEventFlowAutomationTask, b4 as TriggerEventManual, b5 as TriggerEventMessaging, b6 as TriggerShareEntityAction, b7 as TriggerShareEntityActionConfig, b8 as TriggerShareEntityConfig, b9 as TriggerWebhookAction, ba as TriggerWebhookActionConfig, bb as TriggerWebhookConfig, bc as TriggerWorkflowAction, bd as TriggerWorkflowActionConfig, be as TriggerWorkflowCondition, bf as TriggerWorkflowConfig, bg as WildcardCondition, bh as WorkflowContextRole, bi as WorkflowExecutionContext } from '../automation.d-CzhG2m4L.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 };
