UNPKG

inbrain-surveys

Version:

In-App monetization via surveys, powered by inBrain.ai.

26 lines (25 loc) 1.46 kB
import { EmitterSubscription } from 'react-native'; import { DataPoints, StatusBarConfig, NavigationBarConfig } from './Options'; import { InBrainReward, InBrainNativeSurvey, InBrainSurveyFilter, OnCloseSurveysData, InBrainCurrencySale, InBrainWallOption } from './Models'; declare const _default: { setInBrain: (apiClientId: string, apiSecret: string, userId?: string | undefined) => void; setUserID: (userID: string | undefined) => any; setSessionID: (sessionId: string) => any; setDataOptions: (dataPoints: DataPoints) => any; setStatusBarConfig: (config: StatusBarConfig) => void; setNavigationBarConfig: (config: NavigationBarConfig) => void; setOnSurveysCloseLister: (callback: (result: OnCloseSurveysData) => void) => EmitterSubscription; checkSurveysAvailable: () => Promise<boolean>; showSurveys: () => Promise<void>; openWall: (option?: InBrainWallOption) => Promise<void>; getNativeSurveys: (filter?: InBrainSurveyFilter | undefined) => Promise<InBrainNativeSurvey[]>; showNativeSurvey: (id: string, searchId: string, offersEnabled?: boolean) => Promise<void>; getCurrencySale: () => Promise<InBrainCurrencySale>; getRewards: () => Promise<InBrainReward[]>; confirmRewards: (rewards: InBrainReward[]) => Promise<void>; init: () => void; setSessionParameters: () => void; setOnCloseListener: () => void; setOnCloseListenerFromPage: () => void; }; export default _default;