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;
+}