import type { CSLInput, CSLResult } from './types.js'; /** * Segmenta input en segmentos semánticos - función pura principal de CSL * * @remarks * Esta es la función principal de CSL. Segmenta el contenido, clasifica * por origen, e inicializa el linaje. Todo de forma pura y determinista. * * **Invariantes preservados:** * - El contenido original nunca se pierde * - El orden de segmentos es estable * - Todo segmento tiene linaje inicial * - CSL es determinista * * @param input - Input con contenido y source * @returns CSLResult con segmentos clasificados y linaje inicializado * * @throws {SegmentationError} Si la segmentación falla * * @example * ```typescript * const result = segment({ * content: 'Hello\nWorld', * source: 'UI', * metadata: {} * }) * * // result.segments contiene 2 segmentos, cada uno con: * // - content original * // - trust level clasificado * // - lineage inicializado * ``` */ export declare function segment(input: CSLInput): CSLResult; //# sourceMappingURL=segment.d.ts.map