export { validateProjectPath, ensureDirectoryExists, checkWritePermission, getFileHash, needsUpdate, copyFileWithBackup, pathExists, getFileStats, safeRemove, expandHomePath, normalizePath, } from './filesystem.js'; export { type ValidationError, type ValidationResult, type PrerequisiteCheck, type ProjectValidationOptions, type ComponentValidationOptions, validateProjectPathSecure, validatePathAccessibility, validateComponentName, sanitizeComponentList, checkNodePrerequisite, checkTypeScriptPrerequisite, checkESLintPrerequisite, checkGitPrerequisite, checkAllPrerequisites, sanitizeShellInput, sanitizeConfigInput, validateProject, formatValidationErrors, createValidationError, combineValidationResults, } from './validation.js'; export { detectProjectContext, resolveProjectPath, detectTypeScript, detectESLint, detectPrettier, detectJest, detectVitest, detectPackageManager, detectGitRepository, detectClaudeConfig, detectNodeVersion, detectPackageInfo, detectFrameworks, } from './project-detection.js'; export { discoverComponents, getComponent, getComponentsByCategory, getComponentsByType, getDependents, getDependencies, searchComponents, registryToComponents, resolveDependencyOrder, resolveAllDependencies, getMissingDependencies, getTransitiveDependencies, wouldCreateCircularDependency, invalidateCache, getDiscoveryStats, recommendComponents, formatRecommendationSummary, type ComponentRecommendation, type RecommendationResult, } from './components.js'; export { type InstallStep, type InstallPlan, type InstallProgress, type InstallResult, type InstallOptions, createInstallPlan, validateInstallPlan, simulateInstallation, executeInstallation, installComponents, Installer, } from './installer.js'; export { findComponentsDirectory, getUserClaudeDirectory, getProjectClaudeDirectory, } from './paths.js'; export { type AgentDefinition, type CommandDefinition, AgentLoader, CommandLoader, } from './loaders/index.js'; //# sourceMappingURL=index.d.ts.map