import * as tsm from 'ts-morph'; import { PackageJson } from 'type-fest'; import { DiagnosticFilter } from '../lib/ts-helpers'; declare type Givens = { /** * Should the projectDir and sourceMainModulePath be validated that they exist on disk? * * @default true */ validateExists?: boolean; /** * On a TypeScript */ validateTypeScriptDiagnostics?: boolean | DiagnosticFilter[]; projectDir?: string; sourceMainModulePath?: string; packageJson?: PackageJson; sourceDir?: string; tsMorphProject?: tsm.Project; }; /** * Calculate and validate the project layout */ export declare function scan(givens?: Givens): { projectDir: string; sourceDir: string; sourceMainModulePath: string; tydocSettingsInPackage: any; tsconfigPath: string; packageJson: PackageJson; tsMorphPoject: tsm.Project; }; export {}; //# sourceMappingURL=layout.d.ts.map