t() ::
#{log_level := atom(),
register_loaded_applications := boolean() | undefined,
create_application_tracers := boolean() | undefined,
id_generator := module(),
deny_list := [atom()],
resource_detectors => [module()],
resource_detector_timeout => integer(),
text_map_propagators := [atom()],
traces_exporter := {atom(), term()},
processors := list(),
sampler := {atom(), term()},
sweeper :=
#{interval => integer() | infinity,
strategy => atom() | fun(),
span_ttl => integer() | infinity,
storage_size => integer() | infinity},
attribute_count_limit := integer(),
attribute_value_length_limit := integer() | infinity,
event_count_limit := integer(),
link_count_limit := integer(),
attribute_per_event_limit := integer(),
attribute_per_link_limit := integer()}.