import type { MetricValue } from '../../../types/index.js'; import type { MetricPass, MetricContext } from '../metric-pass.js'; /** * Coupling Metrics Pass (CK Suite) * * Emits per-type CBO and RFC values, plus aggregate averages. * * CBO (Coupling Between Objects): * Number of distinct external (non-local) types referenced by a class, * counting both call receiver types and field types. * * RFC (Response For a Class): * Total number of methods in the class plus the number of distinct * external method names called. */ export declare class CouplingMetricsPass implements MetricPass { readonly name = "coupling-metrics"; run(ctx: MetricContext): MetricValue[]; } //# sourceMappingURL=coupling-metrics-pass.d.ts.map