import type { PipelinePolicy } from "@azure/core-rest-pipeline";
export declare const CloudEventBatchContentType = "application/cloudevents-batch+json; charset=utf-8";
export declare const TraceParentHeaderName = "traceparent";
export declare const TraceStateHeaderName = "tracestate";
export declare const ContentTypeHeaderName = "Content-Type";
/**
 * The programmatic identifier of the cloudEventDistributedTracingEnricherPolicy.
 */
export declare const cloudEventDistributedTracingEnricherPolicyName = "cloudEventDistributedTracingEnricherPolicy";
/**
 * cloudEventDistributedTracingEnricherPolicy is a policy which adds distributed tracing information
 * to a batch of cloud events. It does so by copying the `traceparent` and `tracestate` properties
 * from the HTTP request into the individual events as extension properties.
 *
 * This will only happen in the case where an event does not have a `traceparent` defined already. This
 * allows events to explicitly set a traceparent and tracestate which would be respected during "multi-hop
 * transmition".
 *
 * See https://github.com/cloudevents/spec/blob/master/extensions/distributed-tracing.md
 * for more information on distributed tracing and cloud events.
 */
export declare function cloudEventDistributedTracingEnricherPolicy(): PipelinePolicy;
//# sourceMappingURL=cloudEventDistrubtedTracingEnricherPolicy.d.ts.map