Definition
/**
* Create a tracer provider configured for OTLP export.
*
* Example usage:
* ```php
* $processor = batching_span_processor(otlp_span_exporter($transport));
* $provider = otlp_tracer_provider($processor, $clock);
* $tracer = $provider->tracer($resource, 'my-service', '1.0.0');
* ```
*
* @param SpanProcessor $processor The processor for handling spans
* @param ClockInterface $clock The clock for timestamps
* @param Sampler $sampler The sampler for deciding whether to record spans
* @param ContextStorage $contextStorage The context storage for propagating trace context
*/
otlp_tracer_provider(SpanProcessor $processor, ClockInterface $clock, Sampler $sampler, ContextStorage $contextStorage) : TracerProvider