import { Logger } from '@n8n/backend-common'; import { OutboundHttp } from '@n8n/backend-network'; import { InstanceSettings } from 'n8n-core'; import type { OtelConnectionParams } from './otel-settings.service'; import { OtelSettingsService } from './otel-settings.service'; export type OtelTestTraceResult = { success: true; } | { success: false; error: string; }; export declare class OtelService { private readonly otelSettingsService; private readonly instanceSettings; private readonly logger; private readonly outboundHttp; private static isDiagnosticsLoggerConfigured; private sdk?; private hasLoggedStartupConnectivityFailure; constructor(otelSettingsService: OtelSettingsService, instanceSettings: InstanceSettings, logger: Logger, outboundHttp: OutboundHttp); init(): Promise; restart(): Promise; sendTestTrace(connection: OtelConnectionParams): Promise; private start; shutdown(): Promise; private startSdk; parseOtlpHeaders(headersToSplit: string): Record; private configureDiagnosticsLogger; private buildOtlpTracesUrl; private checkEndpointReachability; }