import { AnalyticsEvent, AnalyticsFieldNames } from "./analyticsEventsv1"; type AnalyticsEventFields = { [key in AnalyticsFieldNames]?: boolean | number | string | null; }; declare class SlangAnalyticsSubsystem { constructor(); batch: (eventObj: AnalyticsEvent) => void; getBatchEventData: () => Array; flushAll: (events: Array, cache?: boolean) => void; flush: (event: AnalyticsEventFields, cache?: boolean, mode?: string) => void; handleIntentSwitch: (currentStoreState: any) => Promise; } declare const slangAnalytics: SlangAnalyticsSubsystem; export { slangAnalytics };