import { glob } from 'glob';
import type { ManifestData, RuntimeVersionStatus } from '../../types/index.js';
/** Detect the primary ecosystem for a project path. */
export declare function detectEcosystem(projectPath: string): Promise<string>;
/** Parse package.json content and return deps + devDeps merged. */
export declare function parseNodeDependencies(packageJsonContent: string): Record<string, string>;
/** Read the first found lockfile and return resolved name→version map. */
export declare function readLockfileVersions(projectPath: string): Promise<Map<string, string>>;
/** Detect runtime versions from .nvmrc, Dockerfile, go.mod, etc. */
export declare function detectRuntimeVersions(projectPath: string): Promise<RuntimeVersionStatus[]>;
/** Read all manifest data for a project path. */
export declare function readManifest(projectPath: string): Promise<ManifestData>;
export { glob };
//# sourceMappingURL=manifest-reader.d.ts.map