import { FaroMetaAttributesSpanProcessor } from "./faroMetaAttributesSpanProcessor.js"; import { FaroPausablePropagator } from "./faroPausablePropagator.js"; import { FaroTraceExporterConfig, TracingInstrumentationOptions } from "./types.js"; import { FaroTraceExporter } from "./faroTraceExporter.js"; import { FaroUserActionSpanProcessor } from "./faroUserActionSpanProcessor.js"; import { getDefaultOTELInstrumentations } from "./getDefaultOTELInstrumentations.js"; import { TracingInstrumentation } from "./instrumentation.js"; import { getSamplingDecision } from "./sampler.js"; import { fetchCustomAttributeFunctionWithDefaults, setSpanStatusOnFetchError } from "./instrumentationUtils.js"; export { FaroMetaAttributesSpanProcessor, FaroPausablePropagator, FaroTraceExporter, type FaroTraceExporterConfig, FaroUserActionSpanProcessor, TracingInstrumentation, type TracingInstrumentationOptions, fetchCustomAttributeFunctionWithDefaults, getDefaultOTELInstrumentations, getSamplingDecision, setSpanStatusOnFetchError };