import Joi from 'joi'; import Base from './Base'; import { counter, gauge, histogram } from '../metrics'; type Props = { latencyName: string; latencyHelp: string; latencyLabels: string[]; trafficName: string; trafficHelp: string; trafficLabels: string[]; saturationName: string; saturationHelp: string; saturationLabels: string[]; collectDefaultMetrics?: boolean; }; declare class FourGoldenSignals extends Base { private latencyName; private latencyHelp; private latencyLabels; private trafficName; private trafficHelp; private trafficLabels; private saturationName; private saturationHelp; private saturationLabels; errors: ReturnType; latency: ReturnType; saturation: ReturnType; traffic: ReturnType; constructor(params: Props); protected schema(): Joi.ObjectSchema; } export default FourGoldenSignals;