/**
 * C++ scope-resolution hooks (RFC #909 Ring 3).
 */
export { emitCppScopeCaptures } from './captures.js';
export { interpretCppImport, interpretCppTypeBinding, normalizeCppTypeName } from './interpret.js';
export { splitCppInclude, splitCppUsingDecl } from './import-decomposer.js';
export { cppArityCompatibility } from './arity.js';
export { cppMergeBindings } from './merge-bindings.js';
export { cppBindingScopeFor, cppImportOwningScope, cppReceiverBinding } from './simple-hooks.js';
export { resolveCppImportTarget } from './import-target.js';
export {
  markFileLocal,
  isFileLocal,
  clearFileLocalNames,
  expandCppWildcardNames,
} from './file-local-linkage.js';
export {
  collectCppCaptureSideChannel,
  applyCppCaptureSideChannel,
} from './capture-side-channel.js';
