import { A as ApiHandle } from '../types-ChU9Acbv.js';
export { T as TokenArg, a as authorize } from '../types-ChU9Acbv.js';
import { C as Client } from '../design.d-DTo29S0F.js';
export { A as AddConsumerReq, c as AddDesignReq, d as AddDesignRes, e as Application, B as BrandItem, a as Components, f as ConsumerData, g as Custom_Style, h as CustomerPortalData, D as DesignId, i as DesignItem, j as DesignParameters, E as ErrorResp, F as FileData, k as FontData, l as FontResponseUrl, G as GetAllDesignsRes, m as GetBrandsRes, n as GetDesignRes, o as GetFilesRes, I as ItemMetada, J as Journey, L as LogoData, O as OperationMethods, p as PaletteData, P as Paths, b as PathsDictionary, R as RemoveConsumerReq, S as ShapeData, T as Theme, q as TypographyData, U as UpdateDesignReq, r as UploadFileReq, s as UploadFileRes, W as WidgetData, t as WidgetPortalData } from '../design.d-DTo29S0F.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:
 * `design.someOperation(...)` calls forwarded to lazy singleton
 */
declare const design: ApiHandle<Client>;

export { Client, createClient, design, getClient };
