import { type CloudAppsClient } from "./apps/index.js"; /** The Cloud share/publish client — the implementation the composition seam * (createVendo) injects into the apps block's CloudAppsClient seam when * VENDO_API_KEY fills the unset slot (adapter rule — see selectConnections in * server.ts; the block itself never reads the environment). Rides the shared * console-client plumbing (cloud-console.ts): Bearer auth + deployment * identity + per-request abort timeout + the honest 401/402 → cloud-required * error table. */ export interface CloudAppsOptions { apiKey: string; /** Defaults to the Vendo console; the composition seam passes VENDO_CONSOLE_URL. */ baseUrl?: string; fetch?: typeof fetch; /** Per-request abort budget (default 30s, hosted-store's). */ timeoutMs?: number; } export declare function cloudApps(options: CloudAppsOptions): CloudAppsClient;