type AttributeValue = string | number | boolean; type SpanAttributes = Record; export type ErrorAttributes = Record; export type HttpAttributes = Record; export interface TracingConfig { enabled: boolean; exporter?: "jaeger" | "zipkin" | "otlp" | "console"; endpoint?: string; serviceName?: string; } export interface MetricsConfig { enabled: boolean; exporter?: "prometheus" | "otlp" | "console"; endpoint?: string; prefix?: string; } /** Configuration used by auto instrument. */ export interface AutoInstrumentConfig { tracing?: TracingConfig; metrics?: MetricsConfig; instrumentHttp?: boolean; instrumentFetch?: boolean; instrumentReact?: boolean; captureErrors?: boolean; } export interface InstrumentOptions { attributes?: (args: unknown[]) => SpanAttributes; kind?: "internal" | "server" | "client" | "producer" | "consumer"; } export interface BatchOptions { batchSize?: number; attributes?: SpanAttributes; } export {}; //# sourceMappingURL=types.d.ts.map