import { Registry } from "prom-client";
import { ForkChoiceMetrics } from "@lodestar/fork-choice";
import { BeaconStateTransitionMetrics } from "@lodestar/state-transition";
import { BeaconMetrics } from "./metrics/beacon.js";
import { LodestarMetrics } from "./metrics/lodestar.js";
import { MetricsOptions } from "./options.js";
import { RegistryMetricCreator } from "./utils/registryMetricCreator.js";
export type Metrics = BeaconMetrics & ForkChoiceMetrics & BeaconStateTransitionMetrics & LodestarMetrics & {
    register: RegistryMetricCreator;
    close: () => void;
};
export declare function createMetrics(opts: MetricsOptions, genesisTime: number, externalRegistries?: Registry[]): Metrics;
//# sourceMappingURL=metrics.d.ts.map