import type { ResolvedObservabilityConfig } from '../../core/models/config-types.js'; import { type SessionLogSpanProcessorOptions } from './sessionLogSpanProcessor.js'; import { type MonitorJsonMetricExporterOptions } from './monitorJsonMetricExporter.js'; import { type UsageEventsSpanProcessorOptions } from './usageEventsSpanProcessor.js'; export type OtelFoundationHandle = { shutdown(): Promise; }; export interface OtelFoundationOptions { sessionLogExporter?: SessionLogSpanProcessorOptions; usageEventsExporter?: UsageEventsSpanProcessorOptions; monitorJsonExporter?: MonitorJsonMetricExporterOptions; } export declare function initializeOtelFoundation(config: ResolvedObservabilityConfig, options?: OtelFoundationOptions | undefined): Promise; //# sourceMappingURL=otelFoundation.d.ts.map