import { PluginDefinition, RuntimeContext, Logger } from './types.js'; export declare class PluginRegistry> { private plugins; private initializedPlugins; private logger; constructor(logger: Logger); registerPlugin(plugin: PluginDefinition): void; getPlugin(name: string): PluginDefinition | null; getAllPlugins(): PluginDefinition[]; getInitializedPlugins(): string[]; executeSetup(context: RuntimeContext): Promise; executeDispose(context: RuntimeContext): Promise; clear(): void; } //# sourceMappingURL=plugin-registry.d.ts.map