declare module "*.html" { var html: string; export = html; } declare module 'morphdom' { interface MorphDomOptions { getNodeKey?: (node: Node) => any, onBeforeNodeAdded?: (node: Node) => Node, onNodeAdded?: (node: Node) => Node, onBeforeElUpdated?: (fromEl: HTMLElement, toEl: HTMLElement) => boolean, onElUpdated?: (el: HTMLElement) => void, onBeforeNodeDiscarded?: (node: Node) => boolean, onNodeDiscarded?: (node: Node) => void, onBeforeElChildrenUpdated?: (fromEl: HTMLElement, toEl: HTMLElement) => boolean, childrenOnly?: boolean } namespace morphdom { } function morphdom( fromNode: Node, toNode: Node | string, options?: MorphDomOptions ): void; export = morphdom; }