/** * A `` for the streaming engines. * * Split out of `stream-build.ts` when that file reached its line ceiling, on a * seam that was already there: a mix is the one construct whose value is chosen * by a whole-run percentage layout and then ASSEMBLED from a case body, so it * needs its own resolver rather than the per-column draw the rest of the file * describes. */ import type { SequenceBuildOptions } from './build.js'; import { type Domain } from './stream-build.js'; import type { MixSpec, Sequence } from './types.js'; /** * `` in stream mode: pick a case for row `i` by exact percentage (a * Feistel quota plan, like `text`), then assemble that case's parts at row `i` * (data literal, gen via a per-row seekable draw, nested mix recursively). * A nested mix distributes over its OUTER case's subset — the same subset * bijection as parent-child — so exact sub-percentages nest to any depth. */ export declare function buildMixSeq(streamId: string, mixSpec: MixSpec, domain: Domain, seed: string, locale: string, now: number, options: SequenceBuildOptions): { sequence: Sequence; flag?: { name: string; sequence: Sequence; }; }; //# sourceMappingURL=stream-mix.d.ts.map