import type { TurboModule } from 'react-native'; import { TurboModuleRegistry } from 'react-native'; import type { UnsafeObject } from 'react-native/Libraries/Types/CodegenTypes'; export interface Spec extends TurboModule { initialize(config: UnsafeObject): Promise; enableWebViewTracking(viewTag: number): Promise; trackNavigation(name?: string | null): void; addCustomAttribute(name: string, value: string): void; addError(message: string, stack?: string | null): void; recordNetwork(event: UnsafeObject): void; } export default TurboModuleRegistry.get('NoibuReactNative');