import { A as ApiHandle } from '../types-ChU9Acbv.js';
export { T as TokenArg, a as authorize } from '../types-ChU9Acbv.js';
import { C as Client } from '../erp-integration.d-DOhxy4P5.js';
export { A as AccessLogEntry, c as AutoRefreshSettings, a as Components, d as CreateFileProxyUseCaseRequest, e as CreateInboundUseCaseRequest, f as CreateIntegrationRequest, g as CreateOutboundUseCaseRequest, h as CreateSecureProxyUseCaseRequest, i as CreateUseCaseRequest, j as CreateUseCaseRequestBase, D as DeleteIntegrationAppMappingRequest, k as DeliveryConfig, E as EmbeddedFileProxyUseCaseRequest, l as EmbeddedInboundUseCaseRequest, m as EmbeddedOutboundUseCaseRequest, n as EmbeddedSecureProxyUseCaseRequest, o as EmbeddedUseCaseRequest, p as EmbeddedUseCaseRequestBase, q as EntityUpdate, r as EnvironmentFieldConfig, s as ErpEvent, t as ErpEventV3, u as ErpUpdatesEventsV2Request, v as ErpUpdatesEventsV3Request, w as ErrorResponseBase, F as FileProxyAuth, x as FileProxyParam, y as FileProxyResponseConfig, z as FileProxySecureProxyAttachment, B as FileProxyStep, G as FileProxyUrlConfig, H as FileProxyUrlParam, I as FileProxyUrlParams, J as FileProxyUseCase, K as FileProxyUseCaseConfiguration, L as FileProxyUseCaseHistoryEntry, M as GetMonitoringStatsRequest, N as GetMonitoringTimeSeriesRequest, Q as InboundIntegrationEventConfiguration, R as InboundMonitoringEvent, S as InboundUseCase, T as InboundUseCaseHistoryEntry, U as Integration, V as IntegrationAppMapping, W as IntegrationConfigurationV1, X as IntegrationConfigurationV2, Y as IntegrationEditableFields, Z as IntegrationEntity, _ as IntegrationEntityField, $ as IntegrationFieldV1, a0 as IntegrationMeterReading, a1 as IntegrationObjectV1, a2 as IntegrationSettings, a3 as IntegrationWithUseCases, a4 as MappingSimulationRequest, a5 as MappingSimulationResponse, a6 as MappingSimulationV2Request, a7 as MappingSimulationWarning, a8 as MeterReadingPruneScopeConfig, a9 as MeterReadingUpdate, aa as MeterUniqueIdsConfig, ab as MonitoringStats, O as OperationMethods, ac as OutboundConflict, ad as OutboundIntegrationEventConfiguration, ae as OutboundMapping, af as OutboundMonitoringEvent, ag as OutboundStatusResponse, ah as OutboundUseCase, ai as OutboundUseCaseHistoryEntry, aj as OutboundUseCaseStatus, P as Paths, b as PathsDictionary, ak as PruneScopeConfig, al as QueryAccessLogsRequest, am as QueryEventsRequest, an as QueryInboundMonitoringEventsRequest, ao as QueryOutboundMonitoringEventsRequest, ap as RelationConfig, aq as RelationItemConfig, ar as RelationRefItemConfig, as as RelationRefValueConfig, at as RelationRefsConfig, au as RelationUniqueIdField, av as RepeatableFieldType, aw as ReplayEventsRequest, ax as SecureProxyRequest, ay as SecureProxyResponse, az as SecureProxySummary, aA as SecureProxyUseCase, aB as SecureProxyUseCaseConfiguration, aC as SecureProxyUseCaseHistoryEntry, aD as SetIntegrationAppMappingRequest, aE as TimeSeriesBucket, aF as TriggerErpActionRequest, aG as TriggerWebhookResp, aH as UpdateFileProxyUseCaseRequest, aI as UpdateInboundUseCaseRequest, aJ as UpdateIntegrationRequest, aK as UpdateOutboundUseCaseRequest, aL as UpdateSecureProxyUseCaseRequest, aM as UpdateUseCaseRequest, aN as UpdateUseCaseRequestBase, aO as UpsertIntegrationWithUseCasesRequest, aP as UseCase, aQ as UseCaseBase, aR as UseCaseHistoryEntry, aS as UseCaseHistoryEntryBase, aT as WebhookStatus } from '../erp-integration.d-DOhxy4P5.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:
 * `erpIntegration.someOperation(...)` calls forwarded to lazy singleton
 */
declare const erpIntegration: ApiHandle<Client>;

export { Client, createClient, erpIntegration, getClient };
