declare const Paygilant: { initialize: (serverURL: string, clientSessionId?: string, toAskPermissions?: boolean) => Promise; getSessionId: () => Promise; isApprovePolicy: () => Promise; askPaygilantPermissions: () => Promise; setApprovePolicy: (approvePolicy: boolean) => Promise; setReactNativeVersion: (version: string) => Promise; logout: () => Promise; setUserId: (_userId: string) => Promise; getDeviceId: () => Promise; pauseListenToSensors: () => Promise; initializeDeviceId: () => Promise; startNewScreenListener: (type: string, screenId: number) => Promise; onRequestPermissionsResult: (_typePermission: string | number, _permissionList?: any[], _permissionResult?: any[]) => Promise; startUserVerification: (userId: string) => Promise; /** * Send your generated clientSessionId to the native SDK. * @param clientSessionId Unique string from your backend or UI. * @returns Promise resolving to: * • actual session ID from the SDK * • "no_session_id" if the SDK didn’t return one * @throws Error with code "error" and message from native if something went wrong. */ setClientSessionId: (clientSessionId: string) => Promise; ScreenListenerType: { REGISTRATION_FORM: string; LOGIN_FORM: string; LOGIN: string; MAIN_SCREEN: string; CATALOG_SCREEN: string; SEARCH_SCREEN: string; PRODUCT_SCREEN: string; GENERAL_FORM: string; PINCODE: string; TRANSACTION_DETAILS: string; CONTACTS: string; PAYMENT_SCREEN: string; EMULATOR_CHECK: string; GENERAL: string; ADD_PAYMENT_SCREEN: string; WITHDRAW_SCREEN: string; DEPOSIT_SCREEN: string; NOTIFICATION: string; CARD_SCREEN: string; }; }; export default Paygilant; //# sourceMappingURL=index.d.ts.map