import { CodePoint } from './CodePoint'; import { MetricsValue, MetricsValueConstructor } from './MetricsValue'; import { File } from '../Adapter/File'; export declare class Metrics { readonly file: File; readonly codePoints: ReadonlyArray; readonly metricsValues: ReadonlyArray; constructor(file: File, codePoints: ReadonlyArray, metricsValues: ReadonlyArray); hasMetricsValue(...values: MetricsValueConstructor[]): boolean; getMetricsByMetricsValue(constructor: MetricsValueConstructor): T | null; merge(metrics: Metrics): Metrics; getMinimalCodePoint(): CodePoint; getName(): string; toJSON(): { fileName: string; name: string; codePointType: number; startLineNumber: number; endLineNumber: number; metricsList: { type: number; typeLabel: string; value: number; }[]; }; }