/// import * as q from 'q'; /** * defines a LazyModule */ export declare class LazyModule { name: string; cwd: string; constructor(nameArg: string, cwdArg?: string); /** * loads the module */ load(): q.Promise; /** * loads additional lazy modules specified as arguments and returns them in the promise for easy use */ loadAlso(...args: LazyModule[]): void; }