diff --git a/react-json-tree/index.d.ts b/react-json-tree/index.d.ts
new file mode 100644
index 0000000000..2721604f3b
--- /dev/null
+++ b/react-json-tree/index.d.ts
@@ -0,0 +1,27 @@
+// Type definitions for react-json-tree v0.6.5
+// Project: https://github.com/alexkuz/react-json-tree/
+// Definitions by: Grant Nestor
+// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
+
+import {
+ Component,
+ Props
+} from "react";
+
+export interface JSONTreeProps extends Props {
+ data: [any] | {};
+ hideRoot?: boolean;
+ theme?: {} | string;
+ invertTheme?: boolean;
+ keyPath?: [string | number];
+ sortObjectKeys?: Function | boolean;
+ shouldExpandNode?: (keyName: string, data: [any] | {}, level: number) => boolean;
+ getItemString?: (type: string, data: [any] | {}, itemType: string, itemString: string) => JSX.Element;
+ labelRenderer?: (raw: [string, string]) => JSX.Element;
+ valueRenderer?: (raw: string) => JSX.Element;
+ postprocessValue?: (raw: string) => JSX.Element;
+ isCustomNode?: () => boolean;
+ collectionLimit?: number;
+}
+
+export default class JSONTreeComponent extends Component { }
diff --git a/react-json-tree/react-json-tree-tests.tsx b/react-json-tree/react-json-tree-tests.tsx
new file mode 100644
index 0000000000..2725515650
--- /dev/null
+++ b/react-json-tree/react-json-tree-tests.tsx
@@ -0,0 +1,12 @@
+import * as React from "react";
+// import * as ReactDOM from "react-dom";
+import JSONTree from "react-json-tree";
+
+;
diff --git a/react-json-tree/tsconfig.json b/react-json-tree/tsconfig.json
new file mode 100644
index 0000000000..3076bbca2e
--- /dev/null
+++ b/react-json-tree/tsconfig.json
@@ -0,0 +1,20 @@
+{
+ "compilerOptions": {
+ "module": "commonjs",
+ "target": "es6",
+ "noImplicitAny": true,
+ "strictNullChecks": true,
+ "baseUrl": "../",
+ "typeRoots": [
+ "../"
+ ],
+ "types": [],
+ "noEmit": true,
+ "forceConsistentCasingInFileNames": true,
+ "jsx": "react"
+ },
+ "files": [
+ "index.d.ts",
+ "react-json-tree-tests.ts"
+ ]
+}