import { A as ApiHandle } from '../types-ChU9Acbv.js';
export { T as TokenArg, a as authorize } from '../types-ChU9Acbv.js';
import { C as Client } from '../customer-portal.d-BJNWYMt9.js';
export { A as AcceptanceDecision, c as ActionLabel, d as ActionWidget, e as Activity, f as ActivityCallerContext, g as ActivityId, h as ActivityItem, i as AdminUser, j as AllowedFileExtensions, k as AttributeMappingConfig, l as AuthConfig, B as Balance, m as BaseBillingEvent, n as BaseEntity, o as BillingAccount, p as BillingEvent, q as Block, r as BlockId, s as BlockProps, t as BlockRequest, u as BlockType, v as BusinessPartnerItem, w as CampaignWidget, x as CommonConfigAttributes, y as CommonConfigAttributesV3, a as Components, z as Contact, D as ContactCountRequest, E as ContactExistsRequest, F as ContentWidget, G as ContextEntities, H as ContextEntity, I as Contract, J as ContractIdentifier, K as CreateUserRequest, L as Currency, M as DataRetrievalItem, N as DeleteEntityFile, Q as Direction, R as DocumentWidget, S as EmailTemplates, T as Entity, U as EntityEditRule, V as EntityFileCount, W as EntityGetParams, X as EntityId, Y as EntityItem, Z as EntityMatchingConfig, _ as EntityResponse, $ as EntityResponseGroupedWithHits, a0 as EntityResponseWithHits, a1 as EntitySearchParams, a2 as EntitySlug, a3 as EntitySlugConfig, a4 as EntityTemplates, a5 as EntityWidget, a6 as ErrorResp, a7 as Exists, a8 as Extension, a9 as ExtensionAuthBlock, aa as ExtensionConfig, ab as ExtensionHook, ac as ExtensionHookConsumptionDataRetrieval, ad as ExtensionHookContractIdentification, ae as ExtensionHookCostDataRetrieval, af as ExtensionHookMeterReadingPlausibilityCheck, ag as ExtensionHookPriceDataRetrieval, ah as ExtensionHookRegistrationIdentifiersCheck, ai as ExtensionHookSelection, aj as ExtensionSeamlessLink, ak as ExternalLink, al as ExtraSchemaAttributes, am as FailedRuleErrorResp, an as File, ao as FileItem, ap as Grant, aq as IdentifierAttribute, ar as InstallmentEvent, as as JourneyActions, at as JuiceSettings, au as Meter, av as MeterChartWidget, aw as MeterReading, ax as MeterReadingPhoto, ay as MeterReadingPhotoData, az as MeterReadingWidget, aA as MoblieOIDCConfig, aB as OIDCProviderConfig, aC as OIDCProviderMetadata, O as OperationMethods, aD as Opportunity, aE as Order, aF as OrganizationSettings, aG as Origin, aH as Page, aI as PageRequest, P as Paths, b as PathsDictionary, aJ as PaymentWidget, aK as PortalConfig, aL as PortalConfigV3, aM as PortalId, aN as PortalUser, aO as PortalUserRegistrationStatus, aP as PortalWidget, aQ as Product, aR as ProductRecommendationsWidget, aS as ProviderConfig, aT as ProviderDisplayName, aU as ProviderPublicConfig, aV as ProviderSlug, aW as PublicContractIdentificationDetails, aX as PublicDataRetrievalHookDetails, aY as PublicExtensionCapabilities, aZ as PublicExtensionDetails, a_ as PublicMeterReadingPlausibilityCheckDetails, a$ as ReadBy, b0 as ReadingStatus, b1 as Reason, b2 as RegistrationIdentifier, b3 as ReimbursementEvent, b4 as Rule, b5 as SAMLProviderConfig, b6 as SSOCallbackRequest, b7 as SSOCallbackResponse, b8 as SSOLoginToken, b9 as SaveEntityFile, ba as SavePortalFile, bb as Schema, bc as SearchIncludes, bd as SecureProxyConfig, be as Source, bf as SwappableConfig, bg as TariffType, bh as TeaserWidget, bi as TriggerPortalFlow, bj as UpdateOnlyPortalConfigAttributes, bk as UpsertPortalConfig, bl as UpsertPortalConfigV3, bm as UpsertPortalWidget, bn as UserRequest, bo as WidgetAction, bp as WidgetBase, bq as WorfklowIdentifier, br as WorkflowExecution, bs as WorkflowStep } from '../customer-portal.d-BJNWYMt9.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:
 * `customerPortal.someOperation(...)` calls forwarded to lazy singleton
 */
declare const customerPortal: ApiHandle<Client>;

export { Client, createClient, customerPortal, getClient };
