diff --git a/html-parse-stringify.d.ts b/html-parse-stringify.d.ts
new file mode 100644
index 0000000..ee231c3
--- /dev/null
+++ b/html-parse-stringify.d.ts
@@ -0,0 +1,27 @@
+declare var htmlParseStringify: htmlParseStringify.htmlParseStringify;
+
+declare module htmlParseStringify {
+    export interface htmlParseStringify {
+        new (): htmlParseStringify;
+        parse_tag(tag: string): IDoc;
+        parse(html: string, options: IOptions): Array;
+        stringify(doc: IDoc): string;
+    }
+
+    export interface IDoc {
+        type: string;
+        content?: string;
+        voidElement: boolean;
+        name: string;
+        attrs: {};
+        children: IDoc[];
+    }
+
+    export interface IOptions {
+        components: string[];
+    }
+}
+
+declare module "html-parse-stringify" {
+    export = htmlParseStringify;
+}