/**
 * Current-code invariants asserted (2026-04-21, ses_006 Phase 4):
 *
 *   - `assembleRAGContext([], cfg)` returns `{content: '', sources: [],
 *     tokenCount: 0}` immediately.
 *   - Token estimation: `Math.ceil(text.length / 4)`.
 *   - `headerTemplate` is prepended before any chunks.
 *   - Chunks are included in order while their accumulated token count
 *     stays below `maxTokens`; the first chunk that would overflow is
 *     dropped along with every subsequent chunk (early break).
 *   - `includeMetadata: true` prefixes each chunk with a bracketed
 *     metadata line (`Source: …`, `Title: …`, `Relevance: XX.X%`).
 *   - `sources[]` captures a truncated preview (first 200 chars) of
 *     each INCLUDED chunk; skipped chunks are NOT present.
 *   - `content` is the joined parts with `config.separator`;
 *     `tokenCount` is re-estimated from the joined content.
 */
export {};
//# sourceMappingURL=context-assembler.test.d.ts.map