import { NativeEventEmitter, type NativeModule } from 'react-native'; export declare enum NetworkListenerType { filtering = "filtering", obfuscation = "obfuscation", both = "both" } export interface NetworkLoggerNativeModule extends NativeModule { isNativeInterceptionEnabled(): boolean; registerNetworkLogsListener(type?: NetworkListenerType): void; updateNetworkLogSnapshot(url: string, callbackID: string, requestBody: string | null, responseBody: string | null, responseCode: number, requestHeaders: Record, responseHeaders: Record): void; hasAPMNetworkPlugin(): Promise; resetNetworkLogsListener(): void; setNetworkLoggingRequestFilterPredicateIOS(id: string, value: boolean): void; forceStartNetworkLoggingIOS(): void; forceStopNetworkLoggingIOS(): void; } export declare const NativeNetworkLogger: NetworkLoggerNativeModule; export declare enum NativeNetworkLoggerEvent { NETWORK_LOGGER_HANDLER = "IBGNetworkLoggerHandler" } export declare const NetworkLoggerEmitter: NativeEventEmitter;