/** * Node.js/npm Tool Detection Strategy * * Handles detection for the Node.js ecosystem: * - Tools are installed as devDependencies in package.json * - Scripts are defined in package.json "scripts" field * - Config files are standalone or inline in package.json */ import type { ConfigFile } from '../types/layer-types'; import type { ToolDetectionStrategy, PackageData, ToolAvailability, InstallInstruction } from './tool-detection'; export declare class NodeToolDetection implements ToolDetectionStrategy { ecosystem: "node"; displayName: string; detectToolAvailability(toolId: string, packageData: PackageData, configFiles: Record): ToolAvailability; getInstallInstructions(toolId: string, packageManager?: string): InstallInstruction; getDefaultCommand(toolId: string): string; isToolchainTool(toolId: string): boolean; getToolIdFromPackage(packageName: string): string[]; } export declare const nodeToolDetection: NodeToolDetection; //# sourceMappingURL=node-tools.d.ts.map