/** Package version marker. */ export declare const VERSION = "0.1.0"; /** * The Stryker plugin declaration array. Stryker's plugin-loader reads a plugin * module's `strykerPlugins` export when the consumer lists this package in * `plugins:[...]`. It holds the real `llm-mutator` `PluginKind.Reporter` plugin, * which renders OUR survivor view + LLM cost on the stock `stryker run` path. The * MUTATOR injection is NOT a plugin (Stryker v9 has no public Mutator plugin kind) * — it happens by monkeypatch-injection via `withLlmMutators(...)` during config * evaluation (functional-architecture §3.1). */ export declare const strykerPlugins: readonly unknown[]; export { DEFAULT_MODEL, HeuristicOperator, type HeuristicOperatorName, llmMutatorConfigSchema, type LlmMutatorConfig, type LlmMutatorConfigInput, ProviderName, Stage3Mode, } from './config'; export { AgentProviderError, AnthropicAgentProvider, type AnthropicAgentProviderOptions, buildPromptModePrompt, type CacheEntry, type CacheEntryMeta, type CacheKeyParts, computeCacheKey, CostAccumulator, type CostSnapshot, extractJsonObject, type JsonSchema, type LLMProvider, MockProvider, type MockProviderOptions, type MockResponder, OpenAiCompatibleProvider, type OpenAiCompatibleProviderOptions, OpenAiProviderError, type ProviderRequest, type ProviderResult, type ProviderUsage, resolveAuthEnv, ResponseCache, validateAgainstSchema, } from './llm/index'; export { applyFilters, type BabelLoc, type BudgetedProviderOptions, BudgetExceededError, type BudgetLogger, type BuildLlmMutatorMapResult, buildLlmMutatorMap, type BuildProposeTargetsOptions, type BuildProposeTargetsResult, buildProposeTargets, type CachedTargetProbe, classifyMutation, classifyNodes, countEntriesByCategory, type CoverageLookup, createBudgetedProvider, dedupKey, dedupReplacements, type DropLogger, type DroppedReplacement, filterIdentical, filterNearEquivalent, type FilterNearEquivalentOptions, filterUnparseable, functionFingerprint, isLlmWorthy, isNearEquivalent, isParseable, LLM_CATEGORIES, type LlmCategory, type LlmMutatorMap, locKeyFromBabelLoc, locKeyFromRange, type ParsedEntry, parseExpressionTolerant, parseReplacementFragment, type PrePassLogger, type PrePassStopReason, propose, PROPOSE_MUTATOR_PREFIX, proposeCacheIdentity, type ProposeCacheIdentity, type ProposeOptions, type ProposeTarget, RICHNESS_BOOST, RICHNESS_THRESHOLD, RISK_WEIGHTS, RollingYield, runPrePass, type RunPrePassDeps, type RunPrePassResult, type SourceFileInput, stripComments, type TargetLogger, type TargetMeta, } from './pipeline/index'; export { type FilteredMutant, type FilteredReport, type FormatReportOptions, formatReport, isOurMutant, LLM_PREFIX, type MutantEnrichment, type ReportOutput, } from './report/index'; export { correlateEnrichment } from './report/correlate'; export { LLM_MUTATOR_REPORTER_NAME, llmMutatorReporterPlugin } from './report/reporter-plugin'; export { getRuntimeState, resetRuntimeState, type RuntimeState, setRunCost, setRunMap, } from './runtime-state'; export { withLlmMutators, type WithLlmMutatorsConfig, type WithLlmMutatorsLog, type WithLlmMutatorsOptions, } from './with-llm-mutators'; export { arrayMethodSwapMutator, awaitDropMutator, callArgumentTweakMutator, createLlmMutators, heuristicMutators, isLlmMutatorName, LLM_MUTATOR_NAME, LLM_MUTATOR_NAMES, type NodeMutator, type NodePath, numberLiteralValueMutator, promiseCombinatorSwapMutator, spreadOperandDropMutator, stringMethodArgSwapMutator, } from './mutators/index'; export { injectMutators, type InjectMutatorsOptions, type InjectMutatorsResult } from './injection'; export { type DirectiveBookkeeperClass, type DirectiveNode, expandExcludedMutations, expandLlmDirective, installLlmDirectiveAlias, installLlmDirectiveAliasIntoStryker, type InstallLlmDirectiveAliasOptions, resolveDirectiveBookkeeperPath, } from './directive-alias'; export { assertLlmCredentials, buildLlmMutator, type BuildLlmMutatorDeps, type BuildLlmMutatorResult, buildRunPlan, type GatePlan, gateSwitches, type HeuristicSelection, type HeuristicsConfig, type InjectionMode, MissingCredentialsError, NotImplementedError, parseArgs, type ParseResult, type PartialStrykerOptions, readTargetConfig, type ReadTargetConfigResult, resolveConfigFilePath, type RunOptions, type RunPlan, selectHeuristicMutators, SUPPORTED_CONFIG_FILE_NAMES, USAGE, } from './driver/decisions'; export type { LogFn, RunLlmMutationResult } from './driver/run';