import { Core } from '@dynamic-labs/client'; export type LogNativeModuleAvailabilityArgs = { core: Core; /** The `embeddedWebView` flag the consumer requested. */ embeddedWebView: boolean; /** Whether the EmbeddedWebView native module is linked in this binary. */ embeddedWebViewAvailable: boolean; /** Whether the Keychain native module is linked in this binary. */ keychainAvailable: boolean; }; /** * Reports the running package version and which native modules are linked into * the current binary. The embedded webview / keychain modules were introduced * mid-version, so an over-the-air JS update can run ahead of the native binary; * pairing the version with the availability matrix surfaces that gap (and lets * `embeddedWebViewRequested && !embeddedWebViewAvailable` quantify the * react-native-webview fallback rate). */ export declare const logNativeModuleAvailability: ({ core, embeddedWebView, embeddedWebViewAvailable, keychainAvailable, }: LogNativeModuleAvailabilityArgs) => void;