/**
 * Semantic Patching — Public Surface
 *
 * @module semantic
 *
 * Re-exports the {@link ParserAdapter} interface, the built-in
 * {@link typescriptParser} (Tier 1 regex-based TS/JS parser), and the
 * {@link semanticMerge} engine that merges patch sets with commutativity
 * analysis.
 *
 * @see DESIGN.md §4 for the full semantic patching specification.
 */
export type { ASTEntity, ASTEntityKind, ImportRelation, ExportRelation, ParseResult, ParserAdapter, SemanticPatch, SemanticMergeConflict, SemanticMergeResult, } from './types.js';
export { typescriptParser } from './ts-parser.js';
export { pythonParser } from './python-parser.js';
export { goParser } from './go-parser.js';
export { rustParser } from './rust-parser.js';
export { rubyParser } from './ruby-parser.js';
export { javaParser } from './java-parser.js';
export { csharpParser } from './csharp-parser.js';
export { patchesCommute, semanticMerge } from './semantic-merge.js';
//# sourceMappingURL=index.d.ts.map