export { propose, PROPOSE_MUTATOR_PREFIX, proposeCacheIdentity, type ProposeCacheIdentity, type ProposeOptions, type ProposeTarget, } from './propose'; export { functionFingerprint, parseExpressionTolerant, stripComments } from './fingerprint'; export { classifyMutation, classifyNodes, LLM_CATEGORIES, type LlmCategory } from './classify'; export { applyFilters, dedupKey, dedupReplacements, filterIdentical, filterUnparseable, isParseable, } from './filters'; export { parseReplacementFragment } from './parse-fragment'; export { type BabelLoc, type BuildLlmMutatorMapResult, buildLlmMutatorMap, countEntriesByCategory, type DroppedReplacement, type LlmMutatorMap, locKeyFromBabelLoc, locKeyFromRange, type ParsedEntry, } from './llm-map'; export { type DropLogger, filterNearEquivalent, type FilterNearEquivalentOptions, isNearEquivalent, } from './near-equivalence'; export { type BuildProposeTargetsOptions, type BuildProposeTargetsResult, buildProposeTargets, type CachedTargetProbe, type CoverageLookup, isLlmWorthy, RICHNESS_BOOST, RICHNESS_THRESHOLD, RISK_WEIGHTS, type SourceFileInput, type TargetLogger, type TargetMeta, } from './targeting'; export { type PrePassLogger, type PrePassStopReason, RollingYield, runPrePass, type RunPrePassDeps, type RunPrePassResult, } from './prepass'; export { type BudgetedProviderOptions, BudgetExceededError, type BudgetLogger, createBudgetedProvider, } from './budgeted-provider';