import { Counter, Histogram } from '@joktec/core'; import { AxiosError, AxiosResponse } from 'axios'; export declare const HTTP_DURATION_SECONDS_METRIC = "http_duration_seconds"; export declare const HTTP_TOTAL_METRIC = "http_total"; export declare class HttpMetricService { private httpDurationSecondsMetrics; private httpTotalMetric; constructor(httpDurationSecondsMetrics: Histogram, httpTotalMetric: Counter); duration(path: string): (labels?: Partial>) => number; trackStatus(status: 'FAILED' | 'SUCCESS', path: string, data: AxiosResponse | AxiosError): void; } export declare const HttpMetricDecorator: () => MethodDecorator; //# sourceMappingURL=http.metric.d.ts.map