export interface SpanProcessor { forceFlush(): Promise; onEnd(span: unknown): void; onStart(span: unknown, parentContext: unknown): void; shutdown(): Promise; } export interface Configuration { readonly autoDetectResources?: boolean; readonly instrumentations?: readonly unknown[]; readonly propagators?: readonly ["none"]; readonly serviceName?: string; readonly spanProcessors?: readonly SpanProcessor[]; } export declare function registerOTel(configuration?: Configuration | string): void;