import type { WireManifest } from '../types.js'; export interface ValidationResult { valid: boolean; errors: string[]; } /** * Validate that all dependencies are satisfied. */ export declare function validateDependencies(manifests: WireManifest[]): ValidationResult; /** * Sort manifests in dependency order (topological sort). * Modules with no dependencies come first. * Within same dependency level, sort by priority (lower = first). */ export declare function resolveLoadOrder(manifests: WireManifest[]): WireManifest[]; /** * Check if a module can be safely uninstalled. * Returns the list of modules that depend on it. */ export declare function getDependents(moduleName: string, manifests: WireManifest[]): string[]; //# sourceMappingURL=dependency-resolver.d.ts.map