import { IMetricsService } from './metrics.interface'; export declare class MetricsService { private services; constructor(services: IMetricsService[]); recordMetric(name: string, value: number): void; } export declare class NewRelicMetricsService implements IMetricsService { recordMetric(name: string, value: number): Promise; isActive(env: Record): boolean; } export declare class AwsMetricsService implements IMetricsService { private client; recordMetric(name: string, value: number): Promise; isActive(env: Record): boolean; } export declare class GCPMetricsService implements IMetricsService { recordMetric(name: string, value: number): Promise; isActive(env: Record): boolean; } export declare class AzureMetricsService implements IMetricsService { recordMetric(key: string, value: number): Promise; isActive(env: Record): boolean; } //# sourceMappingURL=metrics.service.d.ts.map