/** * Arize (Phoenix) Observability Adapter */ import type { ObservabilityAdapter, TraceContext, SpanContext, SpanKind, SpanStatus, AttributionContext, ObservabilityToolConfig } from '../../types'; export declare class ArizeObservabilityAdapter implements ObservabilityAdapter { readonly name = "arize"; readonly isEnabled = true; private memory; private config; constructor(config?: ObservabilityToolConfig); initialize(): Promise; shutdown(): Promise; startTrace(name: string, metadata?: Record, attribution?: AttributionContext): TraceContext; endTrace(traceId: string, status?: SpanStatus): void; startSpan(traceId: string, name: string, kind: SpanKind, parentId?: string): SpanContext; endSpan(spanId: string, status?: SpanStatus, attributes?: Record): void; addEvent(spanId: string, name: string, attributes?: Record): void; recordError(spanId: string, error: Error): void; flush(): Promise; }