/** * Project Program Factory * * Creates one ts.Program per project for DI graph analysis. Prefers the compile * tsconfig (tsconfig.app.json / tsconfig.lib.json) so the program contains the * project's real source set; cross-package classes resolve to SOURCE (not dist * d.ts) because tsconfig.base.json paths map @webpieces/* to src/index.ts. */ import * as ts from 'typescript'; export declare function findProjectTsconfig(projectRootAbs: string): string | null; /** * Create the TypeScript program for a project, or null when the project has no * usable tsconfig / no source files (e.g. a package.json-only project). */ export declare function createProjectProgram(projectRootAbs: string): ts.Program | null;