/** * Lattice Module Registry * Central registry for all available modules */ import type { LatticeModule, ValidationResult } from './types.js'; export declare class ModuleRegistry { private modules; /** * Register a module in the registry */ register(module: LatticeModule): void; /** * Get a module by ID */ getModule(id: string): LatticeModule | undefined; /** * Get all modules in a category */ getModulesByCategory(category: string): LatticeModule[]; /** * Get all registered modules */ getAllModules(): LatticeModule[]; /** * Validate a combination of modules */ validateCombination(moduleIds: string[]): ValidationResult; } export declare const registry: ModuleRegistry; //# sourceMappingURL=registry.d.ts.map