/**
 * Current-code invariants asserted (2026-04-21, ses_006 Phase 4):
 *
 *   - `TextChunker.chunk(content, config)` dispatches by
 *     `config.strategy`. Unknown strategy hits an exhaustive-check
 *     throw (unreachable via types).
 *   - `fixed` strategy: slides a window of `chunkSize` by
 *     `chunkSize − chunkOverlap` (min 1) and emits trimmed non-empty
 *     slices. Indices are 0-based and contiguous.
 *   - `sentence` / `paragraph` strategies split by their separator
 *     sets and then merge small parts until the budget fills.
 *   - `recursive` strategy: short content returns as a single chunk;
 *     otherwise it splits by the first separator that produces >1
 *     parts, merges, and recurses into parts that still exceed
 *     `chunkSize`. Falls back to `fixed` when no separator splits.
 *   - Overlap is applied in `mergeSmallParts` via
 *     `current.slice(current.length - chunkOverlap) + part`.
 */
export {};
//# sourceMappingURL=chunking.test.d.ts.map