import type { MetricValue } from '../../../types/index.js';
import type { MetricPass, MetricContext } from '../metric-pass.js';
/**
 * Inheritance Metrics Pass (CK Suite)
 *
 * Emits per-type DIT and NOC values, plus DIT_max and NOC_total aggregates.
 *
 * DIT (Depth of Inheritance Tree):
 *   Number of ancestor classes/interfaces in the inheritance chain.
 *   Only counts ancestors that are defined within the same file.
 *
 * NOC (Number of Children):
 *   Count of types in the file that directly extend or implement this type.
 */
export declare class InheritanceMetricsPass implements MetricPass {
    readonly name = "inheritance-metrics";
    run(ctx: MetricContext): MetricValue[];
}
//# sourceMappingURL=inheritance-metrics-pass.d.ts.map