/**
 * Binding manifest loading - maps JS/TS names to CLR types/members
 * See spec/bindings.md for full manifest format
 *
 * This barrel module re-exports all binding types, the registry, and loaders
 * so that existing imports from "program/bindings.js" continue to work.
 */
export { isFullBindingManifest, isTsbindgenBindingFile, validateBindingFile, } from "./binding-types.js";
export { isFirstPartyBindingsFileV2, getDotnetBindingPayload, extractRawDotnetBindingsPayload, extractRawDotnetBindingTypes, extractRawDotnetAssemblyName, } from "./dotnet-binding-payload.js";
// ── Registry ───────────────────────────────────────────────────────────────
export { BindingRegistry } from "./binding-registry.js";
// ── Loaders ────────────────────────────────────────────────────────────────
export { scanForDeclarationFiles, loadBindings, loadBindingsFromPath, loadAllDiscoveredBindings, } from "./binding-loader.js";
//# sourceMappingURL=bindings.js.map