import { Store as IStore } from "redux"; import { AnalyticsEvent, AnalyticsEventNames, AnalyticsFieldNames } from "./analyticsEventsv1"; declare function analyticsEventObserver(store: IStore): import("redux").Unsubscribe; declare const generateAnalyticsEvent: (currentStoreState: any, eventName: AnalyticsEventNames, eventFields?: { buddy_id?: any; epoch_ms?: any; device_id?: any; env?: any; language?: any; init_id?: any; event_type?: any; user_id?: any; user_lat?: any; user_long?: any; user_city?: any; user_country?: any; user_region?: any; user_info?: any; custom_info?: any; custom_event_name?: any; buddy_name?: any; app_version?: any; app_build_number?: any; sdk_version?: any; is_rc_success?: any; network_type?: any; network_sub_type?: any; brand?: any; manufacturer?: any; model?: any; os_type?: any; os_version?: any; dpi?: any; screen_height?: any; screen_width?: any; is_action_success?: any; reason_msg?: any; source_class?: any; stacktrace?: any; previous_language?: any; position_x?: any; position_y?: any; intent_start_source?: any; intent_id?: any; intent_data?: any; intent_data_length?: any; is_cached?: any; intent_name?: any; tts_previous?: any; tts_current?: any; user_attempt_count?: any; onboarding_time_ms?: any; onboarding_source?: any; is_locale_changed?: any; is_asr_permission_available?: any; coachmark_type?: any; userjourney_id?: any; userjourney_name?: any; userjourney_data?: any; $schema?: any; browser_type?: any; browser_version?: any; device_type?: any; coachmark_time_ms?: any; trigger_style?: any; surface_style?: any; source?: any; prompt?: any; is_device_muted?: any; is_tts_silent?: any; } | undefined) => Promise; export { analyticsEventObserver, generateAnalyticsEvent };