interface Templated { parse(file: string, vars?: DOMVars): OptiDOM; parse(dom: T, vars?: T["vars"]): DocumentFragment; } interface OptiDOM { readonly vars: DOMVars bind(vars: DOMVars): this; } declare module "*.template.html" { const document: OptiDOM; export default document; }