/**
 * wholeDocument — one chunk per document, no cutting at all.
 *
 * Pattern: Strategy (one of `Splitter`).
 * Role:    rag/ layer. For corpora whose documents are already one idea each —
 *          FAQ entries, product records, support macros, changelog entries.
 * Emits:   N/A.
 *
 * The honest caveat: an embedder truncates, so a document past the model's
 * input ceiling is embedded from its opening only, and the rest is invisible
 * to retrieval while still being injected if it is retrieved. `indexCorpus`
 * records exactly that as `truncated[]` rather than letting it pass — but the
 * fix is a real splitter, not a bigger number.
 */
import type { Splitter } from '../types.js';
export declare function wholeDocument(): Splitter;
//# sourceMappingURL=wholeDocument.d.ts.map