import { HalsteadVolume } from '../Halstead/MetricsValue/HalsteadVolume'; import { LogicalLineOfCode } from '../LineOfCode/MetricsValue/LogicalLineOfCode'; import { MetricsValue } from '../../Metrics/MetricsValue'; import { Metrics } from '../../Metrics/Metrics'; import { CyclomaticComplexity } from '../CyclomaticComplexity/CyclomaticComplexity'; export declare class Calculator { readonly targetMetrics: (typeof HalsteadVolume | typeof LogicalLineOfCode | typeof CyclomaticComplexity)[]; analyze(metricsList: Metrics[]): Metrics[]; calculate(metricsList: MetricsValue[]): MetricsValue[]; }