import type { AzureMonitorOpenTelemetryOptions } from "../types.js"; import { Sampler } from "@opentelemetry/sdk-trace-base"; /** * Azure Monitor OpenTelemetry Client Configuration through Env variables * @internal */ export declare class EnvConfig implements AzureMonitorOpenTelemetryOptions { /** The rate of telemetry items tracked that should be transmitted (Default 1.0) */ samplingRatio?: number; /** The maximum number of spans to sample per second. (Default undefined)*/ tracesPerSecond?: number; /** Custom OpenTelemetry sampler derived from env configuration */ sampler?: Sampler; private static instance; /** Get Singleton instance */ static getInstance(): EnvConfig; /** * Initializes a new instance of the EnvConfig class. */ constructor(); private _applyMicrosoftSampler; private _applyOtelSampler; private _parseProbability; } //# sourceMappingURL=envConfig.d.ts.map