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-eA-irKEX.js';
export { A as AddConsumerReq, c as AddDesignReq, d as AddDesignRes, B as BrandItem, a as Components, e as ConsumerData, f as Custom_Style, g as CustomerPortalData, D as DesignItem, E as ErrorResp, F as FileData, h as FontData, i as FontResponseUrl, G as GetAllDesignsRes, j as GetBrandsRes, k as GetDesignRes, l as GetFilesRes, I as ItemMetada, J as Journey, L as LogoData, O as OperationMethods, m as PaletteData, P as Paths, b as PathsDictionary, S as ShapeData, T as TypographyData, U as UpdateDesignReq, n as UploadFileReq, o as UploadFileRes, W as WidgetData, p as WidgetPortalData } from '../design.d-eA-irKEX.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 };
