import { SlangAppProperties } from "../common/slangAppProperties"; import { SlangBuddyLifecycleListener } from "../common/slangBuddyLifecycleListener"; type SlangBuddyOptions = { buddyId: string; apiKey: string; env: string; locale: string; assistantVersion: string; requestedLocales: string[]; appProperties: SlangAppProperties; onSuccess: () => void; onFailure: (reason: string) => void; configOverrides: object; enableExperimentalPlatforms: boolean; onLocaleChanged: (newLocale: string, oldLocale?: string) => void; lifecycleListener: SlangBuddyLifecycleListener; }; type SlangAnalyticsTags = { [key: string]: string; }; export type { SlangBuddyOptions, SlangAnalyticsTags };