import type { IMetricsProvider, ITracingProvider, ISpan } from '@gati-framework/contracts'; export interface NewRelicConfig { licenseKey: string; appName: string; logLevel?: string; } export declare class NewRelicAdapter implements IMetricsProvider, ITracingProvider { private newrelic; constructor(config: NewRelicConfig); 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; createSpan(name: string, attributes?: Record): ISpan; withSpan(name: string, fn: (span: ISpan) => Promise, attributes?: Record): Promise; getTraceContext(): string | undefined; } //# sourceMappingURL=newrelic-adapter.d.ts.map