/**
 * OpenTelemetry instrumentation entry-point.
 *
 * Этот файл должен импортироваться **первым** в `cli.ts` (до любых других
 * модулей, которые делают `import` HTTP/Redis-клиентов). OTel SDK
 * патчит prototype'ы зависимостей при старте — это работает корректно
 * только если он стартовал ДО создания этих instance'ов.
 *
 * Если `OTEL_EXPORTER_OTLP_ENDPOINT` не задан — функция возвращает no-op
 * handle (tracing disabled, нулевой overhead).
 *
 * Делегирует основную настройку SDK в `observability/tracing.ts` — здесь
 * мы только обеспечиваем "earliest possible" entry-point.
 */
import { type TracingHandle } from './observability/tracing.js';
/**
 * Инициализирует OTel SDK, если задан endpoint.
 * Безопасно вызывать несколько раз — повторные вызовы — no-op.
 */
export declare function initInstrumentation(): Promise<TracingHandle>;
export declare function getInstrumentationHandle(): TracingHandle | null;
//# sourceMappingURL=instrumentation.d.ts.map