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