/// declare type TemplateFn = (obj: object) => string; declare function compile(str: string): (obj: object) => string; declare namespace compile { var load: (id: string, require: Require, callback: OnLoadFn) => void; } interface OnLoadFn { (res: T): void; error(e: any): void; } export = compile;