import { NativeEventEmitter, EmitterSubscription } from "react-native"; import * as helpshiftConstants from "./helpshiftConstants"; import HelpshiftIdentityLoginError from "./HelpshiftIdentityLoginError"; import HelpshiftEventData from "./HelpshiftEventData"; export declare const helpshiftEmitter: NativeEventEmitter; export declare const onEventOccurredListener: (listener: (payload: HelpshiftEventData) => void) => EmitterSubscription; export declare const onUserAuthFailedListener: (listener: (payload: HelpshiftEventData) => void) => EmitterSubscription; export declare const install: (platformId: string, domainId: string, config: object) => void; export declare const showConversation: (config: object) => void; export declare const requestUnreadMessageCount: (shouldFetchFromServer: boolean) => void; export declare const showFAQsWithConfig: (config: object) => void; export declare const showFAQSectionWithConfig: (faqSectionPublishID: string, config: object) => void; export declare const showSingleFaqWithConfig: (faqPublishID: string, config: object) => void; export declare const closeSDKSession: () => void; export declare const sdkVersion: () => string; export declare const setLanguage: (languageCode: string) => void; export declare const login: (userDetailsDictionary: object, callback: (isLoggedIn: boolean) => void) => void; export declare const logout: () => void; export declare const clearAnonymousUser: (shouldClear: boolean) => void; export declare const pauseDisplayOfInAppNotification: (shouldPauseInAppNotification: boolean) => void; export declare const clearBreadcrumbs: () => void; export declare const leaveBreadCrumb: (breadCrumb: string) => void; export declare const onAppBackground: () => void; export declare const onAppForeground: () => void; /** * @deprecated */ export declare const handleProactiveLink: (proactiveLink: string, localConfig: object) => void; export declare const registerPushToken: (token: string) => void; export declare const handlePush: (notificationData: object, isAppLaunch: boolean) => void; export declare const setProactiveConfig: (config: object) => void; export declare const handleIOSForegroundNotification: (notificationData: object) => Promise<{ alert: boolean; sound: boolean; badge: boolean; list: boolean; }>; export declare const handleIOSNotificationClick: (notificationData: object) => void; export declare const handleIOSSilentNotification: (notificationData: object) => Promise<"newData" | "failed" | "noData">; export declare const addUserTrail: (userTrail: string) => void; export declare const HelpshiftLog: { v(tag: string, msg: string): void; d(tag: string, msg: string): void; i(tag: string, msg: string): void; w(tag: string, msg: string): void; e(tag: string, msg: string): void; }; export declare const loginWithIdentity: (jwt: string, config: object) => Promise; export { helpshiftConstants }; export { HelpshiftIdentityLoginError }; export { HelpshiftEventData }; export declare const addUserIdentities: (identitiesJwt: string) => void; export declare const updateMasterAttributes: (attributes: object) => void; export declare const updateAppAttributes: (attributes: object) => void; export declare const setAndroidProactivePushNotificationDefaults: (config: object) => void; //# sourceMappingURL=index.d.ts.map