import { Gauge, Histogram, Summary } from '@tinkoff/metrics-noop'; type Labels = Record; export declare function startMeasurePerformance(name: string, startLabels?: Labels): (endLabels?: Labels) => number; interface PerfMetricConfigurator { name: string; [key: string]: unknown; } export declare class PerfHistogram extends Histogram { name: string; constructor(configurator: PerfMetricConfigurator); startTimer(startLabels?: Labels): (endLabels?: Labels) => number; zero(labels?: Labels): void; } export declare class PerfSummary extends Summary { name: string; constructor(configurator: PerfMetricConfigurator); startTimer(): (endLabels?: Labels) => number; } export declare class PerfGauge extends Gauge { name: string; constructor(configurator: PerfMetricConfigurator); startTimer(startLabels?: Labels): (endLabels?: Labels) => number; } export {}; //# sourceMappingURL=PerfMetrics.d.ts.map