import type { IMetricsProvider } from '@gati-framework/contracts'; export interface CloudWatchMetricsConfig { region: string; namespace: string; credentials?: { accessKeyId: string; secretAccessKey: string; }; } export declare class CloudWatchMetricsAdapter implements IMetricsProvider { private client; private namespace; private buffer; private flushInterval; constructor(config: CloudWatchMetricsConfig); incrementCounter(name: string, labels?: Record, value?: number): void; setGauge(name: string, value: number, labels?: Record): void; recordHistogram(name: string, value: number, labels?: Record): void; getMetrics(): Promise; private flush; shutdown(): Promise; } //# sourceMappingURL=cloudwatch-metrics-adapter.d.ts.map