import { WebStorage } from '../storage'; import { AnalyticsFetchClient } from '../client/analyticsFetchClient'; import { IRuntimeEnvironment } from '../client/runtimeEnvironment'; import { PreprocessAnalyticsRequest } from '../client/analyticsRequestClient'; export type ReactNativeStorage = WebStorage; export interface ReactNativeRuntimeOptions { storage: ReactNativeStorage; visitorIdKey?: string; token?: string; version?: string; endpoint?: string; preprocessRequest?: PreprocessAnalyticsRequest; } export declare class ReactNativeRuntime implements IRuntimeEnvironment { client: AnalyticsFetchClient; storage: ReactNativeStorage; constructor(options: ReactNativeRuntimeOptions); getClientDependingOnEventType(): AnalyticsFetchClient; }