import type { MetricValue } from '../../../types/index.js'; import type { MetricPass, MetricContext } from '../metric-pass.js'; /** * Halstead Metrics Pass * * Emits: halstead_volume, halstead_difficulty, halstead_effort, halstead_bugs * * Uses a regex-based tokenizer on the full source text. * Operators = keywords + symbol characters * Operands = identifiers (excluding keywords) + numeric/string literals */ export declare class HalsteadMetricsPass implements MetricPass { readonly name = "halstead-metrics"; run(ctx: MetricContext): MetricValue[]; private emitZero; } //# sourceMappingURL=halstead-metrics-pass.d.ts.map