import { Lazy } from "lazy-val"; export declare function createLazyProductionDeps(projectDir: string, excludedDependencies: Array | null, flatten: T): Lazy<(T extends true ? NodeModuleInfo : NodeModuleDirInfo)[]>; export interface NodeModuleDirInfo { readonly dir: string; readonly deps: Array; } export interface NodeModuleInfo { readonly name: string; readonly version: string; readonly dir: string; readonly dependencies?: Array; }