import { A as ApiHandle } from '../types-ChU9Acbv.js'; export { T as TokenArg, a as authorize } from '../types-ChU9Acbv.js'; import { C as Client } from '../metering.d-CUICZDiL.js'; export { A as ActionLabel, c as ActivityId, B as BaseEntity, d as BatchReading, e as BatchReadingBase, f as ChangesetCreator, a as Components, g as CounterReadingOnSubmission, h as CreateOrUpdateBatchReading, D as DeleteBatchReading, i as Direction, E as Entity, j as EntityId, k as EntityItem, l as EntityRelation, m as EntitySlug, n as ErrorResp, F as FuzzyConfig, I as Id, J as JourneyActions, M as Meter, o as MeterCounter, p as MeterReading, q as MeterReadingChangeset, O as OperationMethods, P as Paths, b as PathsDictionary, r as PortalMeterReading, s as ProposedReading, R as ReadBy, t as Reading, u as ReadingStatus, v as ReadingWithMeter, w as Reason, x as ReasonString, y as Rule, S as Source, z as SubmissionMeterReading, T as TariffType, G as TimestampTolerance, U as Unit, H as UpdateMeterReading } from '../metering.d-CUICZDiL.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: * `metering.someOperation(...)` calls forwarded to lazy singleton */ declare const metering: ApiHandle; export { Client, createClient, getClient, metering };