import type { BlurView, VibrancyView } from '@react-native-bedrock/native/@react-native-community/blur'; import { isBlurNativeModuleSupported } from './constants'; const ReactNativeBlurModule = (() => { if (!isBlurNativeModuleSupported) { return undefined; } try { // eslint-disable-next-line @typescript-eslint/no-var-requires return require('@react-native-bedrock/native/@react-native-community/blur') as { BlurView: typeof BlurView; VibrancyView: typeof VibrancyView; }; } catch { return undefined; } })(); export { ReactNativeBlurModule };