/**
 * Binding Layer — Factory Function (Facade)
 *
 * Creates a BindingInternal instance by composing sub-modules:
 * - binding-registry.ts: Registry management and simple resolution
 * - binding-call-resolution.ts: Call/constructor signature resolution
 *
 * This module assembles the final BindingInternal object, the handle registry,
 * and the remaining simple accessor/capture methods.
 */
import ts from "typescript";
import type { BindingInternal } from "./binding-types.js";
/**
 * Create a Binding instance for a TypeScript program.
 *
 * Returns BindingInternal which includes _getHandleRegistry() for TypeSystem.
 * Cast to Binding when passing to regular converters.
 */
export declare const createBinding: (checker: ts.TypeChecker) => BindingInternal;
//# sourceMappingURL=binding-factory.d.ts.map