import { Logger } from "../../common"; import { HttpApp, HttpPlugin, PluginRegistry } from "./types"; export declare class HttpPluginRegistry implements PluginRegistry { private plugins; private installedPlugins; private logger; constructor(logger?: Logger); register(plugin: HttpPlugin): void; unregister(pluginName: string): void; get(pluginName: string): HttpPlugin | undefined; list(): HttpPlugin[]; install(app: HttpApp, pluginName: string, options?: any): Promise; isInstalled(pluginName: string): boolean; getInstalled(): HttpPlugin[]; private validatePlugin; private checkDependencies; }