diff --git a/typings/browser.d.ts b/typings/browser.d.ts
index fbda61d0..c2cb8d0f 100644
--- a/typings/browser.d.ts
+++ b/typings/browser.d.ts
@@ -1,4 +1,5 @@
-///
-///
-///
-///
+///
+///
+///
+///
+///
diff --git a/typings/browser/ambient/estraverse/index.d.ts b/typings/browser/ambient/estraverse/index.d.ts
new file mode 100644
index 00000000..69b4d5d3
--- /dev/null
+++ b/typings/browser/ambient/estraverse/index.d.ts
@@ -0,0 +1,22 @@
+// Type definitions for estraverse
+// Project: https://github.com/estools/estraverse
+// Definitions by: Sanex3339
+// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
+
+declare module 'estraverse' {
+ export interface Visitor {
+ enter?: (node: any, parentNode: any) => any;
+ leave?: (node: any, parentNode: any) => any;
+
+ fallback?: string;
+
+ keys?: {};
+ }
+
+ export enum VisitorOption {
+ Skip, Break, Remove
+ }
+
+ export function traverse (ast: any, visitor: Visitor): any;
+ export function replace (ast: any, visitor: Visitor): any;
+}
\ No newline at end of file