import { ITransactionPlugin, TransactionContext } from './interfaces/ITransactionPlugin'; /** * Registry for Transaction Validation Plugins * Manages the lifecycle and execution of runtime validation plugins */ export declare class TransactionPluginRegistry { private plugins; /** * Register a new plugin */ register(plugin: ITransactionPlugin, config?: Record): Promise; /** * Unregister a plugin */ unregister(pluginName: string): Promise; /** * Execute all registered plugins for a transaction * Returns validation errors if any plugin fails */ executeAll(context: TransactionContext): Promise; /** * Get list of registered plugins */ getRegisteredPlugins(): string[]; } //# sourceMappingURL=TransactionPluginRegistry.d.ts.map