import { Attributes } from '@opentelemetry/api'; import { InstrumentationConfigMap } from '@opentelemetry/auto-instrumentations-node'; import { InstrumentationBase } from '@opentelemetry/instrumentation'; import { ResourceAttributes } from '@opentelemetry/resources'; import { MetricReader } from '@opentelemetry/sdk-metrics'; export type SDKConfig = { additionalInstrumentations?: InstrumentationBase[]; additionalResourceAttributes?: ResourceAttributes; advancedNetworkCapture?: boolean; apiKey?: string; betaMode?: boolean; consoleCapture?: boolean; detectResources?: boolean; disableLogs?: boolean; disableMetrics?: boolean; disableStartupLogs?: boolean; disableTracing?: boolean; enableInternalProfiling?: boolean; experimentalExceptionCapture?: boolean; instrumentations?: InstrumentationConfigMap; metricReader?: MetricReader; programmaticImports?: boolean; sentryIntegrationEnabled?: boolean; service?: string; stopOnTerminationSignals?: boolean; }; export declare const initSDK: (config: SDKConfig) => void; export declare const init: (config?: Omit) => void; export declare const shutdown: () => Promise; export declare const setTraceAttributes: (attributes: Attributes) => void; //# sourceMappingURL=otel.d.ts.map