import type { Plugin, PluginConfig, PluginType } from './types.js'; export declare class PluginRegistry { private plugins; private registrationOrder; register(plugin: Plugin, config?: PluginConfig): Promise; get(type: PluginType | string, name?: string): T | undefined; getAll(type: PluginType | string): Plugin[]; unregister(name: string): Promise; shutdown(): Promise; has(name: string): boolean; get size(): number; } //# sourceMappingURL=plugin-registry.d.ts.map