/**
 * Plugin Metadata Registry
 *
 * Central registry of all remark plugin metadata declarations.
 * This file defines the dependencies and execution order constraints for all plugins.
 *
 * @module plugins/remark/plugin-metadata-registry
 */
import type { PluginMetadata, PluginMetadataRegistry } from './types.js';
/**
 * Global plugin metadata registry
 *
 * This registry is used by the PluginOrderValidator to validate plugin order.
 */
export declare const GLOBAL_PLUGIN_REGISTRY: PluginMetadataRegistry;
/**
 * Get metadata for a specific plugin
 *
 * @param pluginName - Name of the plugin
 * @returns Plugin metadata or undefined if not found
 */
export declare function getPluginMetadata(pluginName: string): PluginMetadata | undefined;
/**
 * Get all registered plugin names
 *
 * @returns Array of plugin names
 */
export declare function getAllPluginNames(): string[];
/**
 * Check if a plugin is registered
 *
 * @param pluginName - Name of the plugin
 * @returns True if plugin is registered
 */
export declare function isPluginRegistered(pluginName: string): boolean;
//# sourceMappingURL=plugin-metadata-registry.d.ts.map