import type { MetricValue } from '../../../types/index.js'; import type { MetricPass, MetricContext } from '../metric-pass.js'; /** * Complexity Metrics Pass * * Emits: * - cyclomatic_complexity — one MetricValue per method (McCabe v(G)) * - WMC — Weighted Methods per Class (sum of all v(G)) * - loop_complexity — count of back-edges in the CFG * - condition_complexity — count of true/false branch edges in the CFG */ export declare class ComplexityMetricsPass implements MetricPass { readonly name = "complexity-metrics"; run(ctx: MetricContext): MetricValue[]; } //# sourceMappingURL=complexity-metrics-pass.d.ts.map