/**
 * Call-site analysis helpers — Facade
 *
 * Re-exports from sub-modules:
 * - call-site-analysis-unification: CallSiteArgModifier, unifyTypeTemplate,
 *     deriveSubstitutionsFromExpectedReturn, substituteTypeParameters
 * - call-site-analysis-argument-passing: unwrapCallSiteArgumentModifier,
 *     applyCallSiteArgumentModifiers, extractArgumentPassing,
 *     extractArgumentPassingFromParameterModifiers, extractArgumentPassingFromBinding
 */
export { unifyTypeTemplate, deriveSubstitutionsFromExpectedReturn, substituteTypeParameters, } from "./call-site-analysis-unification.js";
export { unwrapCallSiteArgumentModifier, applyCallSiteArgumentModifiers, extractArgumentPassing, extractArgumentPassingFromParameterModifiers, extractArgumentPassingFromBinding, } from "./call-site-analysis-argument-passing.js";
//# sourceMappingURL=call-site-analysis.js.map