import { Metrics } from './metrics.js';
import { type ClusterMetrics } from './cluster-metrics.js';
import { type SemVer } from 'semver';
export declare class AggregatedMetrics extends Metrics {
    readonly snapshotName: string;
    readonly clusterMetrics: ClusterMetrics[];
    readonly runtimeInMinutes: number;
    readonly transactionCount: number;
    readonly events?: string[];
    readonly date?: Date;
    readonly gitHubSha?: string;
    readonly soloVersion?: SemVer;
    readonly soloChartVersion?: SemVer;
    readonly consensusNodeVersion?: SemVer;
    readonly mirrorNodeVersion?: SemVer;
    readonly blockNodeVersion?: SemVer;
    readonly relayVersion?: SemVer;
    readonly explorerVersion?: SemVer;
    constructor(snapshotName: string, clusterMetrics: ClusterMetrics[], cpuInMillicores: number, memoryInMebibytes: number, runtimeInMinutes: number, transactionCount: number, events?: string[], date?: Date, gitHubSha?: string, soloVersion?: SemVer, soloChartVersion?: SemVer, consensusNodeVersion?: SemVer, mirrorNodeVersion?: SemVer, blockNodeVersion?: SemVer, relayVersion?: SemVer, explorerVersion?: SemVer);
    toString(): string;
}
