import { A as ApiHandle } from '../types-ChU9Acbv.js';
export { T as TokenArg, a as authorize } from '../types-ChU9Acbv.js';
import { C as Client } from '../blueprint-manifest.d-DECw6HdM.js';
export { A as AppBlueprint, B as Blueprint, c as BlueprintDependenciesSyncJob, d as BlueprintExportJob, e as BlueprintID, f as BlueprintInstallStatus, g as BlueprintInstallationJob, h as BlueprintInstallationJobOptions, i as BlueprintJob, j as BlueprintJobEvent, k as BlueprintJobID, l as BlueprintPreview, m as BlueprintResource, n as BlueprintResourceID, o as BlueprintValidateJob, p as CallerIdentity, q as CommonBlueprintFields, r as CommonBlueprintJobFields, s as CommonImportFields, t as CommonManifestFields, u as CommonMarkdownFields, v as CommonResourceNode, a as Components, w as CustomBlueprint, D as DeployedBlueprint, F as FileBlueprint, x as FormattedError, y as FormattedErrorCodes, z as FormattedErrorData, I as InstalledMarketplaceBlueprintItem, J as Job, E as JobID, G as JobStatus, M as Manifest, H as ManifestID, K as ManifestItem, L as ManifestSource, N as ManifestTimestampFields, Q as MarketplaceBlueprint, O as OperationMethods, P as Paths, b as PathsDictionary, R as PlanChanges, S as PreInstallRequirements, T as PutManifestPayload, U as ResourceNode, V as ResourceNodeType, W as ResourceReplacement, X as RootResourceNode, Y as S3Reference, Z as SelectedResources, _ as UploadFilePayload, $ as VirtualResourceNodeGroup } from '../blueprint-manifest.d-DECw6HdM.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:
 * `blueprintManifest.someOperation(...)` calls forwarded to lazy singleton
 */
declare const blueprintManifest: ApiHandle<Client>;

export { Client, blueprintManifest, createClient, getClient };
