/**
 * Triple 추출 결과 생성·정규화 헬퍼
 */
import type { ExtractionSteps, Triple, TripleExtractionFailureReason, TripleExtractionResult } from '../../../../shared/types/triple-extraction.js';
import type { EntityLinker } from './entity-linker.js';
import type { PredicateCanonicalizer } from './predicate-canonicalizer.js';
export declare function trackTripleExtractionSteps(triples: Triple[], canonicalizer: PredicateCanonicalizer, entityLinker: EntityLinker): ExtractionSteps;
export declare function normalizeTripleExtractionResult(result: TripleExtractionResult, trackSteps: (triples: Triple[]) => ExtractionSteps): TripleExtractionResult;
export declare function createTripleExtractionFailureResult(failureReason: TripleExtractionFailureReason, rawLLMOutput?: string): TripleExtractionResult;
//# sourceMappingURL=triple-extraction-result-helpers.d.ts.map