import { A as ApiHandle } from '../types-ChU9Acbv.js';
export { T as TokenArg, a as authorize } from '../types-ChU9Acbv.js';
import { C as Client } from '../ai-agents.d-OkXfr2bz.js';
export { A as AgentDefinition, c as AgentId, d as AgentSource, e as ApproveExecutionRequest, a as Components, f as CreateAgentRequest, E as Error, g as ExecuteAgentRequest, h as ExecutionContext, i as ExecutionError, j as ExecutionIteration, k as ExecutionMetrics, l as ExecutionMode, m as ExecutionPattern, n as ExecutionResponse, o as ExecutionStatus, p as ExecutionTrace, I as InputParameterDefinition, q as InputParametersSchema, L as ListAgentsResponse, r as ListExecutionsResponse, M as ModelConfig, O as OperationMethods, s as ParameterType, P as Paths, b as PathsDictionary, t as PendingAction, u as PreviewActionType, v as PreviewChange, w as PreviewEntity, x as PreviewValue, R as RejectExecutionRequest, S as SkillAvailability, y as SkillCategory, T as ToolDefinition, z as ToolPreview, U as UpdateAgentRequest } from '../ai-agents.d-OkXfr2bz.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:
 * `aiAgents.someOperation(...)` calls forwarded to lazy singleton
 */
declare const aiAgents: ApiHandle<Client>;

export { Client, aiAgents, createClient, getClient };
