import { SampleClass } from '../../types/auto-group'; /** * Token-length pre-grouping. * * After type classification (`detectClass`), members of one class can still have * different token counts — e.g. a Plasma batch where some names carry an extra * descriptor field. Splitting each class so every member shares the same token * length is the "group same token-length sample, then extract tokens inside the * group" step: it guarantees `buildClassSchema` sees a rectangular token matrix, * so column index N means the same field for every sample in the group. * * Each output class carries `tokenLength`; `classKey` folds that into the schema * key so length-split classes never collide. The label only gains a `· N fields` * suffix when a (kind, subKind) genuinely spans more than one length, keeping the * common (uniform) case visually identical to before. */ export declare function splitByTokenLength(classes: SampleClass[], tokenized: string[][]): SampleClass[];