import type { RegistryEntry } from '../../types/index.js';
/**
 * Load all base framework entries from src/config/framework-registry/.
 * Skips index.json and any file that fails to parse.
 */
export declare function loadBaseRegistry(): Promise<RegistryEntry[]>;
/**
 * Load user-defined custom registry entries from data/global/registry-custom.json.
 * Returns an empty array when the file does not exist.
 */
export declare function loadCustomRegistry(): Promise<RegistryEntry[]>;
/**
 * Load and merge the full registry: base + custom.
 * Custom entries override base entries with the same framework ID.
 * The merged map preserves custom entries for duplicates.
 */
export declare function loadRegistry(): Promise<Map<string, RegistryEntry>>;
//# sourceMappingURL=loader.d.ts.map