import { InstrumentationConfigMap } from '@opentelemetry/auto-instrumentations-node'; import type { OTLPGRPCExporterConfigNode } from '@opentelemetry/otlp-grpc-exporter-base'; export { NodeTracerProvider } from '@opentelemetry/sdk-trace-node'; export interface OpentelemetryTracingConfig { enabled?: boolean; instrumentations?: InstrumentationConfigMap; exporter?: OTLPGRPCExporterConfigNode; debug?: boolean; appName?: string; hostname?: string; } export declare const SEMATTRS_MESSAGING_RABBITMQ_ATTRIBUTES = "messaging.rabbitmq.attributes"; export declare const ATTR_K8S_POD_NAME: "k8s.pod.name"; export declare const ATTR_MESSAGING_SYSTEM: "messaging.system"; export declare const ATTR_MESSAGE_ID: "message.id"; export declare const ATTR_MESSAGE_TYPE: "message.type"; export declare const ATTR_RPC_SYSTEM: "rpc.system"; export declare const ATTR_MESSAGING_DESTINATION_NAME: "messaging.destination.name"; export declare const ATTR_RPC_GRPC_DESTINATION_SERVICE_NAME: "rpc.grpc.request.service.name"; export declare const ATTR_RPC_GRPC_REQUEST_METADATA: (key: string) => string;