import { type TrainingItem } from "../items.js"; import { type Corpus } from "../corpus.js"; /** One normalized General-Knowledge row. */ export interface GenKnowRow { question: string; answer: string; } /** Normalize a raw datasets-server row into a GenKnowRow, or null when it lacks * a usable question/answer or a side is implausibly large (corruption). */ export declare function toGenKnowRow(row: unknown, maxChars?: number): GenKnowRow | null; /** Translate ONE General-Knowledge row into SEMA items: exactly one * (question → answer) FACT. refineItems drops a degenerate question === answer. */ export declare function genKnowRowToItems(row: GenKnowRow): TrainingItem[]; export declare const genknow: Corpus;