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