/** * Public constants for unified telemetry middleware * These constants are exported for consumer projects */ /** * HTTP header names for trace propagation */ export declare const TELEMETRY_HEADERS: { readonly W3C_TRACEPARENT: "traceparent"; readonly W3C_TRACESTATE: "tracestate"; readonly B3_TRACE_ID: "x-b3-traceid"; readonly B3_SPAN_ID: "x-b3-spanid"; readonly B3_SAMPLED: "x-b3-sampled"; readonly B3_FLAGS: "x-b3-flags"; readonly B3_PARENT_SPAN_ID: "x-b3-parentspanid"; readonly REQUEST_ID: "x-request-id"; readonly CORRELATION_ID: "x-correlation-id"; }; /** * Telemetry layer identifiers */ export declare const TELEMETRY_LAYERS: { readonly HTTP: "http"; readonly API: "api"; readonly SERVICE: "service"; readonly DATA: "data"; readonly CORE: "core"; readonly INTEGRATION: "integration"; readonly CUSTOM: "custom"; }; /** * Telemetry operation types */ export declare const TELEMETRY_OPERATION_TYPES: { readonly ENDPOINT: "endpoint"; readonly MIDDLEWARE: "middleware"; readonly PRODUCE: "produce"; readonly CONSUME: "consume"; readonly DATABASE: "database"; readonly COMMAND: "command"; readonly QUERY: "query"; readonly LOGIC: "logic"; readonly INTEGRATION: "integration"; readonly AUTH: "auth"; readonly CUSTOM: "custom"; }; /** * Span kinds for telemetry operations */ export declare const TELEMETRY_SPAN_KINDS: { readonly INTERNAL: "internal"; readonly SERVER: "server"; readonly CLIENT: "client"; readonly PRODUCER: "producer"; readonly CONSUMER: "consumer"; };