import { AlignmentPair, AlignmentPlan, Block, BlockType, FingerprintedBlock, LineChange, NormalizedBlock, PlannedAction, SimilarityOptions } from "./types.js"; import { alignBaseAndTargetBlocks } from "./alignBlocks.js"; import { computeJaccardSimilarity, generateCharacterShingles } from "./computeSimilarity.js"; import { fingerprintBlock } from "./fingerprintBlock.js"; import { mapChangedLinesToBlocks } from "./mapChangedLinesToBlocks.js"; import { normalizeBlock } from "./normalizeBlock.js"; import { SegmentToReview, identifySegmentsToReview, mergeReviewedSegments } from "./rebuildDocument.js"; import { BuildAlignmentPlanInput, BuildAlignmentPlanOutput, buildAlignmentPlan } from "./pipeline.js"; import { planAlignmentActions } from "./planActions.js"; import { BuildReviewReportInput, LineRange, ReviewBlockAction, ReviewReport, ReviewReportBlock, ReviewReportSummary, buildReviewReport, formatReviewReport } from "./reviewReport.js"; import { segmentDocument } from "./segmentDocument.js"; export { type AlignmentPair, type AlignmentPlan, type Block, type BlockType, type BuildAlignmentPlanInput, type BuildAlignmentPlanOutput, type BuildReviewReportInput, type FingerprintedBlock, type LineChange, type LineRange, type NormalizedBlock, type PlannedAction, type ReviewBlockAction, type ReviewReport, type ReviewReportBlock, type ReviewReportSummary, type SegmentToReview, type SimilarityOptions, alignBaseAndTargetBlocks, buildAlignmentPlan, buildReviewReport, computeJaccardSimilarity, fingerprintBlock, formatReviewReport, generateCharacterShingles, identifySegmentsToReview, mapChangedLinesToBlocks, mergeReviewedSegments, normalizeBlock, planAlignmentActions, segmentDocument };