| 1234567891011121314151617181920212223242526 | /**Import a module lazily.@example```// Pass in `require` or a custom import functionimport importLazy = require('import-lazy');const _ = importLazy(require)('lodash');// Instead of referring to its exported properties directly…_.isNumber(2);// …it's cached on consecutive calls_.isNumber('unicorn');// Works out of the box for functions and regular propertiesconst stuff = importLazy(require)('./math-lib');console.log(stuff.sum(1, 2)); // => 3console.log(stuff.PHI); // => 1.618033```*/declare function importLazy<T = unknown>(	importFn: (moduleId: string) => T): (moduleId: string) => T;export = importLazy;
 |