import { IDependencyInstaller, DependencyInstallResult } from '../types'; /** * Manages a pluggable set of dependency installers. * Built-in: npm and pip. Register custom installers for additional languages. */ export declare class DependencyManager { private readonly timeoutMs; private installers; constructor(timeoutMs?: number); /** Register a custom dependency installer. */ register(installer: IDependencyInstaller): void; /** Unregister an installer by type. */ unregister(type: string): void; /** List registered installer types. */ listTypes(): string[]; /** * Detect and run all applicable installers for the given skill root. * Returns results only for installers that detected applicable files. */ installAll(skillRoot: string): Promise; } export { NpmInstaller } from './npm-installer'; export { PipInstaller } from './pip-installer'; export { runCommand } from './run-command'; //# sourceMappingURL=dependency-manager.d.ts.map