import { RemoteConfig, ReactNativeAutocaptureOptions, ReactNativeConfig, NetworkTrackingOptionsRemoteConfig } from '@amplitude/analytics-core'; export interface AutocaptureOptionsRemoteConfig extends ReactNativeAutocaptureOptions { networkTracking?: boolean | NetworkTrackingOptionsRemoteConfig; } /** * Updates the React Native config in place by applying remote configuration settings. * Primarily merges autocapture settings from the remote config into the React Native config. * Mirrors browser remote-config joining, except elementInteractions translations. * * Unlike browser, remote autocapture is applied only when local autocapture is already * truthy (`true` or an options object). A falsey local value (`false`, `undefined`, `null`) * is treated as an explicit opt-out and is not overridden by remote config. * * @param remoteConfig - The remote configuration to apply, or null if none available * @param reactNativeConfig - The React Native config object to update (modified in place) */ export declare function updateReactNativeConfigWithRemoteConfig(remoteConfig: RemoteConfig | null, reactNativeConfig: ReactNativeConfig): void; //# sourceMappingURL=joined-config.d.ts.map