export declare const IPluginManagerAbi: readonly [{ readonly type: "function"; readonly name: "installPlugin"; readonly inputs: readonly [{ readonly name: "plugin"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "manifestHash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "pluginInitData"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "dependencies"; readonly type: "bytes21[]"; readonly internalType: "FunctionReference[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "uninstallPlugin"; readonly inputs: readonly [{ readonly name: "plugin"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "config"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "pluginUninstallData"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "PluginIgnoredHookUnapplyCallbackFailure"; readonly inputs: readonly [{ readonly name: "plugin"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "providingPlugin"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "PluginIgnoredUninstallCallbackFailure"; readonly inputs: readonly [{ readonly name: "plugin"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "PluginInstalled"; readonly inputs: readonly [{ readonly name: "plugin"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "manifestHash"; readonly type: "bytes32"; readonly indexed: false; readonly internalType: "bytes32"; }, { readonly name: "dependencies"; readonly type: "bytes21[]"; readonly indexed: false; readonly internalType: "FunctionReference[]"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "PluginUninstalled"; readonly inputs: readonly [{ readonly name: "plugin"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "callbacksSucceeded"; readonly type: "bool"; readonly indexed: true; readonly internalType: "bool"; }]; readonly anonymous: false; }];