import { A as ApiHandle } from '../types-ChU9Acbv.js';
export { T as TokenArg, a as authorize } from '../types-ChU9Acbv.js';
import { C as Client } from '../workflow-definition.d-ByCJK9_x.js';
export { A as ActionSchedule, c as AgentConfig, d as AiAgentTask, e as AutomationConfig, f as AutomationTask, g as AutomationTrigger, h as ChangeReasonStatusReq, i as ClosingReason, j as ClosingReasonId, k as ClosingReasonNotFoundResp, l as ClosingReasons, m as ClosingReasonsIds, n as ClosingReasonsStatus, a as Components, o as Condition, p as CreateFlowTemplate, D as DecisionTask, q as DefinitionNotFoundResp, r as DelayedSchedule, s as DueDateConfig, t as DynamicDueDate, E as ECPDetails, u as Edge, v as EnableRequirement, w as EntitySync, x as ErrorResp, y as EvaluationSource, F as FlowTemplate, z as FlowTemplateBase, B as FlowTemplateId, G as FlowTemplatesList, I as ImmediateSchedule, H as ItemType, J as JourneyAutomationTrigger, K as JourneySubmissionTrigger, M as ManualTask, L as ManualTrigger, N as MaxAllowedLimit, O as OperationMethods, Q as Operator, R as PartnerDetails, P as Paths, b as PathsDictionary, S as Phase, T as RelativeSchedule, U as SearchFlowTemplates, V as Section, W as Statement, X as Step, Y as StepDescription, Z as StepJourney, _ as StepRequirement, $ as StepType, a0 as Task, a1 as TaskBase, a2 as TaskType, a3 as TimeUnit, a4 as Trigger, a5 as TriggerMode, a6 as TriggerType, a7 as UpdateEntityAttributes, a8 as VariableAssignment, a9 as Version, aa as WorkflowDefinition } from '../workflow-definition.d-ByCJK9_x.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:
 * `workflowDefinition.someOperation(...)` calls forwarded to lazy singleton
 */
declare const workflowDefinition: ApiHandle<Client>;

export { Client, createClient, getClient, workflowDefinition };
