import { EmbraceNativeTracerProviderConfig, EmbraceNativeTracerProviderReturn } from "./types";
/**
 * useEmbraceNativeTracerProvider makes sure that the Embrace SDK has been installed and started and
 * then sets up a EmbraceNativeTracerProvider
 *
 * The EmbraceNativeTracerProvider implements a TracerProvider over the native Embrace Android and iOS SDKs.
 * Thin wrapped objects representing Tracers and Spans are maintained at the JS level and use Native Modules to
 * call down to the SDKs to perform the actual operations on them.
 *
 * The JS side of its implementation is modelled after [opentelemetry-sdk-trace-base](https://github.com/open-telemetry/opentelemetry-js/tree/main/packages/opentelemetry-sdk-trace-base)
 */
declare const useEmbraceNativeTracerProvider: (config?: EmbraceNativeTracerProviderConfig, enabled?: boolean) => EmbraceNativeTracerProviderReturn;
export { useEmbraceNativeTracerProvider };
