/**
 * 插件注册管理
 *
 * 插件通过 registerPlugin 注册后按 priority 排序执行（数值越小越先执行）。
 * NormalTableView / Detail View 通过 getRegisteredPlugins() 获取只读快照。
 */
import type { RegisteredPlugin, PluginRenderFunction } from './types';
/**
 * @deprecated 直接使用可变数组已废弃，请改用 getRegisteredPlugins() 获取只读快照。
 * 保留仅为向后兼容；后续版本将移除。
 */
export declare const registeredPlugins: RegisteredPlugin[];
/**
 * 注册插件。同名插件会被覆盖。
 * @param priority - 执行优先级，数值越小越先执行，默认 100
 */
export declare function registerPlugin(name: string, render: PluginRenderFunction, priority?: number): void;
export declare function unregisterPlugin(name: string): void;
/**
 * 获取按 priority 排序的只读插件快照。
 */
export declare function getRegisteredPlugins(): readonly RegisteredPlugin[];
export declare function clearPlugins(): void;
