import { type KnowledgeAdapter } from "@vendoai/core"; export interface CloudKnowledgeOptions { /** The Vendo Cloud key (`vendo login`); sent as a Bearer token. */ apiKey: string; /** Console base; the knowledge mount lives at `/api/v1/knowledge`. */ baseUrl?: string; /** Injectable transport (tests point this at an in-process fake server). */ fetch?: typeof fetch; } /** The Vendo Cloud knowledge engine client: speaks exactly * `vendo/knowledge-wire@1` against the console mount — the same five routes * any BYO endpoint implements. Tenancy never crosses the wire: the corpus is * the key's org, resolved server-side. * * Full posture: the cloud engine chunks/searches vendor-side and its upsert * resolves only once documents are searchable (the mount owns awaiting that; * this client just doesn't resolve early). Layering keeps this sender * self-contained (core-only imports — no cloud-console reuse). */ export declare function cloudKnowledge(options: CloudKnowledgeOptions): KnowledgeAdapter; //# sourceMappingURL=cloud.d.ts.map