/**
 * Current-code invariants asserted (2026-04-21, ses_006 Phase 4):
 *
 *   - `DefaultKnowledgeBase` is a composition layer: it builds an
 *     ingestion pipeline + a retriever from its config and delegates
 *     `ingest` / `query` / `remove` / `clear` to them.
 *   - `id` is set from `config.id` if provided, else generated once
 *     via `generateKnowledgeBaseId` — never regenerated later.
 *   - `ingest(content, metadata)` invokes the ingestion pipeline with
 *     the configured scope + kb id; returns whatever the pipeline
 *     returns.
 *   - `query(query)` invokes the retriever with scope + kb id.
 *   - `clear()` calls `vectorStore.deleteByKnowledgeBase(id, tenantId)`.
 *   - `remove(documentId)` calls `vectorStore.deleteByDocument`.
 */
export {};
//# sourceMappingURL=knowledge-base.test.d.ts.map