export type PackageSpec = {
    name: string;
    version: string;
};
/**
 * Extracts npm package dependencies from a local project using Arborist.
 * Tries to load from `node_modules` first (`loadActual`), then falls back
 * to the lockfile (`loadVirtual`) when `node_modules` is absent.
 */
export declare class NodeDependencyExtractor {
    extract(projectPath: string): Promise<PackageSpec[]>;
}
//# sourceMappingURL=index.d.ts.map