declare var require: { (path: string): T; (paths: string[], callback: (...modules: any[]) => void): void; ensure: (paths: string[], callback: (require: (path: string) => T) => void) => void; };