import { ConduitPlugin, PluginManager, RoutingContext, RoutingDecision } from './plugin-interface'; export declare class DefaultPluginManager implements PluginManager { private plugins; registerPlugin(plugin: ConduitPlugin): void; loadPlugins(pluginDir: string): Promise; private loadPluginFile; private isValidPlugin; executeHook(hookName: string, data: T): Promise; executeCustomRouting(context: RoutingContext): Promise; getRegisteredPlugins(): string[]; getPlugin(name: string): ConduitPlugin | undefined; } export { DefaultPluginManager as PluginManager }; //# sourceMappingURL=plugin-manager.d.ts.map