diff --git a/jsonata.d.ts b/jsonata.d.ts
index e71583a4..257aac07 100644
--- a/jsonata.d.ts
+++ b/jsonata.d.ts
@@ -2,9 +2,14 @@
 // Project: https://github.com/jsonata-js/jsonata
 // Definitions by: Nick <https://github.com/nick121212> and Michael M. Tiller <https://github.com/xogeny>
 
-declare function jsonata(str: string): jsonata.Expression;
+declare function jsonata(str: string, options?: jsonata.JsonataOptions): jsonata.Expression;
 declare namespace jsonata {
 
+  interface JsonataOptions {
+    recover?: boolean,
+    RegexEngine?: RegExp
+  }
+
   interface ExprNode {
     type: string;
     value?: any;
@@ -15,7 +20,7 @@ declare namespace jsonata {
     steps?: ExprNode[];
     expressions?: ExprNode[];
     stages?: ExprNode[];
-    lhs?: ExprNode;
+    lhs?: ExprNode[];
     rhs?: ExprNode;
   }