import { Router } from 'express';
import { MiraServer } from '..';
export declare class PluginRoutes {
    private router;
    private backend;
    constructor(backend: MiraServer);
    /**
     * 通用方法：将插件数据格式化为标准格式
     */
    private formatPluginInfo;
    /**
     * 通用方法：获取所有插件信息
     */
    private getAllPlugins;
    /**
     * 通用方法：通过ID查找插件
     * 支持格式: 纯插件名(需提供libraryId)、libraryId-pluginName、或直接libraryId
     */
    private findPluginById;
    /**
     * 通用方法：验证库是否存在且有插件管理器
     */
    private validateLibrary;
    /**
     * 通用方法：读取插件配置文件
     */
    private readPluginsConfig;
    /**
     * 通用方法：写入插件配置文件
     */
    private writePluginsConfig;
    private setupRoutes;
    getRouter(): Router;
}
//# sourceMappingURL=PluginRoutes.d.ts.map