import { DynamicSDKConfig } from "../../sdk/types.js"; import { DiagLogger } from "@opentelemetry/api"; //#region src/managers/EmbraceConfigManager/types.d.ts type RemoteConfigURLParams = { osVersion: string; appVersion: string; deviceId: string; }; type RemoteConfig = { threshold: number; network_span_forwarding?: { pct_enabled: number; }; empty_session_avoidance_enabled_pct?: number; }; type StoredRemoteConfig = { config: RemoteConfig; etag: string | null; }; interface EmbraceDynamicConfigManagerArgs { appID?: string; appVersion?: string; deviceId?: string; diag?: DiagLogger; storage?: Storage; defaultConfig?: Partial; embraceConfigURL?: string; } //#endregion export { EmbraceDynamicConfigManagerArgs, RemoteConfig, RemoteConfigURLParams, StoredRemoteConfig }; //# sourceMappingURL=types.d.ts.map