import React from 'react'; import { NetworkInspectorProps } from './types'; declare const NetworkInspectorWrapper: (props: NetworkInspectorProps) => React.JSX.Element; export default NetworkInspectorWrapper; export { NetworkInspectorWrapper as InAppInspector, NetworkInspectorWrapper as NetworkInspector, }; export { setupNetworkLogger, clearNetworkLogs, subscribeNetworkLogs, addAxiosInterceptors, setMaxNetworkLogsLimit, getMaxNetworkLogsLimit, pruneNetworkLogs, getNetworkLogs, } from './customHooks/networkLogger'; export { setupConsoleLogger, clearConsoleLogs, subscribeConsoleLogs, setMaxConsoleLogsLimit, getMaxConsoleLogsLimit, pruneConsoleLogs, } from './customHooks/consoleLogger'; export { setupAnalyticsLogger, logAnalyticsEvent, subscribeAnalyticsEvents, clearAnalyticsEvents, getCurrentUserProperties, getCurrentUserId, getDefaultEventParameters, getCollectionEnabled, setMaxAnalyticsLogsLimit, getMaxAnalyticsLogsLimit, pruneAnalyticsLogs, } from './customHooks/analyticsLogger'; export { setupGlobalCrashHandler, subscribeCrashEvents, emitCrashEvent, getCrashRecords, clearCrashRecords, simulateTestCrash, triggerGlobalCrashScreen, exportCrashReport, parseCrashStackTrace, recordCustomCrash, addCrashBreadcrumb, recordNavigationBreadcrumb, recordNetworkBreadcrumb, recordReduxBreadcrumb, recordUserActionBreadcrumb, computeCrashFingerprint, getMaxCrashLogsLimit, pruneCrashRecords, type CrashEventPayload, } from './customHooks/crashHandler'; export { default as CrashTab } from './components/Inspector/CrashTab'; export { default as ErrorBoundary } from './components/ErrorBoundary'; export { default as GlobalCrashScreenModal } from './components/Inspector/GlobalCrashScreenModal'; export { connectReduxStore, inspectorReduxMiddleware, getReduxState, subscribeReduxState, getActionHistory, clearActionHistory, getLastActionForReducer, setMaxReduxHistoryLimit, getMaxReduxHistoryLimit, pruneReduxHistory, isReduxConnected, } from './customHooks/reduxLogger'; export { getEventCategory, registerGAPlugin, type GAPlugin, } from './helpers/gaAnalyticsRegistry'; export { InspectLog, InspectTrackTime, InspectCatch, type InspectLogOptions, } from './decorators'; export { getNativeDeviceMetrics, enableNativeCrashProtection, subscribeNativeCrashes, showNativeFloatingButton, hideNativeFloatingButton, setNativeFloatingButtonBadge, subscribeNativeFloatingButtonPress, subscribeNativeDeviceShake, startNativeFpsMonitoring, stopNativeFpsMonitoring, getNativeFpsMetrics, getNativeStorageItem, setNativeStorageItem, isNativeModuleAvailable, type NativeDeviceMetrics, type NativeCrashEvent, type FloatingButtonOptions, type NativeFpsMetrics, } from './native/NativeInspector'; export { setupMemoryWarningHandler, pruneAllLogs, subscribeMemoryWarning, type MemoryPruneSummary, } from './helpers'; export { recordPushNotification, recordSalesforcePush, getPushRecords, clearPushRecords, subscribePushEvents, simulateTestPush, autoSetupPushLogger, setMaxPushRecordsLimit, getDiscoveredPushSources, prunePushRecords, } from './customHooks/pushNotificationLogger'; export { setupSocketLogger, clearSocketRecords, subscribeSocketRecords, getSocketRecords, setSocketModuleEnabled, getSocketModuleEnabled, setMaxSocketRecordsLimit, getMaxSocketRecordsLimit, pruneSocketRecords, recordSocketConnection, recordSocketFrame, recordSocketClose, recordSocketError, simulateTestSocket, analyzeSocketPayload, } from './customHooks/socketLogger'; export { default as SocketTab } from './components/Inspector/SocketTab'; export { default as SocketDetail } from './components/Inspector/SocketDetail'; export { default as SocketCard } from './components/Inspector/SocketCard'; export { PerformanceTab } from './components/Inspector/PerformanceTab'; export { usePerformanceMonitor } from './helpers/performanceSampler'; export { shareApiReport, sharePushReport, shareSocketReport, shareCrashReport, shareAnalyticsReport, shareReduxReport, shareLogReport, formatApiReport, formatPushReport, formatSocketReport, formatCrashReport, formatAnalyticsReport, formatReduxReport, formatLogReport, } from './helpers/shareFormatter'; export { BrandCircleIcon, BrandSquareIcon, BellIcon, CloudPushIcon, WebsocketIcon, SocketIcon, } from './components/NetworkIcons'; export { ModuleErrorBoundary, type ModuleErrorBoundaryProps, } from './components/ModuleErrorBoundary'; export { SkeletonPlaceholder, type SkeletonPlaceholderProps, } from './components/SkeletonPlaceholder'; export { connectAsyncStorage, connectMMKV, isAsyncStorageConnected, isMMKVConnected, getRegisteredMMKVInstanceIds, fetchStorageEntries, setStorageEntry, removeStorageEntry, clearStorageDriver, subscribeToStorageChanges, type StorageEntry, type StorageDriver, } from './customHooks/storageInspector'; export { ActiveTab, Method, StatusFilter, SortOrder, LocalFilter, ModalAnimationType, SettingsPage, SettingsSubTab, LogFilter, ConsoleLogType, AnalyticsEventSource, GAEventCategory, StackFrameType, DiffResultType, CrashType, CrashExportFormat, CrashDetailSubTab, CrashFilterType, BreadcrumbType, PushAppState, PushActionType, PushDetailSubTab, PushFilterType, SocketStatus, SocketFrameDirection, SocketFrameType, SocketDetailSubTab, SocketFilterType, type PushNotificationRecord, type PushSource, type PushFilterState, type PushStats, type SocketConnectionRecord, type SocketFrame, type SocketFilterState, type SocketStats, } from './types'; export { AppFonts, setAppFonts, type AppFontConfig } from './styles/AppFonts'; export { AppColors, setAppColors, getThemeColors, updateAppColorsTheme, } from './styles/AppColors'; export { t, i18n, useTranslation, setLanguage, addTranslations, setTranslations, I18nextProvider, SUPPORTED_LANGUAGES, type SupportedLanguageCode, } from './i18n'; export { fetchRemoteConfigModuleStatus, fetchRemoteConfigSettings, isFirebaseRemoteConfigAvailable, type InspectorRemoteConfigResult, } from './helpers/remoteConfig'; export { ScreenCapture, ScreenRecorder, type ScreenshotOptions, type ScreenshotResult, type RecordingOptions, type RecordingResult, type GifConversionOptions, type CapturedMediaItem, type ImageFormat, type AudioSource, type RecordingFormat, } from './capture'; export { MediaEditor, type PhotoEditOptions, type PhotoEditResult, type VideoTrimOptions, type VideoTrimResult, type FilmstripOptions, type FilmstripThumbnail, type FilmstripResult, type CropRect, type RedactionBox, type AnnotationBox, type PhotoAdjustments, type PhotoFilterPreset, type ImageOutputFormat, type VideoExportQuality, } from './editor'; export { LIB_VERSION } from './constants/version';