/** * buildISLResult - Builds the internal ISL result * * @remarks * This function builds the internal ISLResult that contains * all ISL processing information. * * **Responsibility:** * - Build ISLResult from processed segments * - Add processing metadata * - Preserve complete lineage */ import type { ISLResult, ISLSegment } from '../types.js'; import type { LineageEntry } from '../../csl/value-objects/index.js'; import type { ThreatTag } from '../tags/threat-tag.js'; /** * Builds an ISLResult from processed segments * * @param segments - Segments sanitized by ISL * @param lineage - Complete processing lineage * @param threatTags - Threat tags detected by ISL * @param processingTimeMs - Processing time in milliseconds (optional) * @returns ISLResult with all processing information */ export declare function buildISLResult(segments: readonly ISLSegment[], lineage: readonly LineageEntry[], threatTags: readonly ThreatTag[], processingTimeMs?: number): ISLResult; //# sourceMappingURL=buildISLResult.d.ts.map