import type { IncomingHttpHeaders } from 'node:http'; import type { OTLPGRPCExporterConfigNode } from '@opentelemetry/otlp-grpc-exporter-base'; import type { KnownKeys } from '@waiting/shared-types'; import type { Config, MiddlewareConfig, MiddlewareOptions, SpanStatusOptions } from './types.js'; /** * Initial config, contains: * - authorization * - host * - user-agent */ export declare const initCaptureRequestHeaders: (string | KnownKeys)[]; export declare const initialConfig: Readonly>; export declare const initMiddlewareOptions: MiddlewareOptions; export declare const initialMiddlewareConfig: Readonly>; export declare const initTracerIgnoreArray: readonly (string | RegExp)[]; export declare const initSpanStatusOptions: SpanStatusOptions; /** * env: OTEL_EXPORTER_OTLP_ENDPOINT * https://opentelemetry.io/docs/reference/specification/protocol/exporter/#configuration-options * https://www.npmjs.com/package/@opentelemetry/exporter-trace-otlp-grpc * @default http://localhost:4317 * @example http://127.0.0.1:4317 */ export declare const exporterEndpoint: string; /** * https://www.npmjs.com/package/@opentelemetry/exporter-trace-otlp-grpc * https://opentelemetry.io/docs/reference/specification/protocol/exporter/#configuration-options */ export declare const initOtlpGrpcExporterConfig: OTLPGRPCExporterConfigNode; export declare const KEY_Trace = "decorator:key_Trace"; export declare const METHOD_KEY_TraceInit = "decorator:method_key_TraceInit"; export declare const METHOD_KEY_TraceLog = "decorator:method_key_TraceLog";