/** * Loader registry for feature installation * Singleton registry that manages all feature loaders */ import type { Loader } from "../../../cli/features/agentRegistry.js"; /** * Registry singleton for managing feature loaders */ export declare class LoaderRegistry { private static instance; private loaders; private constructor(); /** * Get the singleton instance * @returns The LoaderRegistry singleton instance */ static getInstance(): LoaderRegistry; /** * Get all registered loaders * @returns Array of all loaders */ getAll(): Array; /** * Get all registered loaders in reverse order (for uninstall) * During install, profiles must run first to create profile directories. * During uninstall, profiles must run last so other loaders can still * read from profile directories to know what files to remove. * @returns Array of all loaders in reverse order */ getAllReversed(): Array; } //# sourceMappingURL=loaderRegistry.d.ts.map