import type { GetEntryPointFromAccount, SendUserOperationResult, SmartContractAccount } from "@alchemy/aa-core"; import type { Chain, Client, Transport } from "viem"; import { type InstallPluginParams } from "./installPlugin.js"; import { type UninstallPluginParams } from "./uninstallPlugin.js"; export { type InstallPluginParams } from "./installPlugin.js"; export { type UninstallPluginParams } from "./uninstallPlugin.js"; export type PluginManagerActions = GetEntryPointFromAccount> = { installPlugin: (params: InstallPluginParams) => Promise>; uninstallPlugin: (params: UninstallPluginParams) => Promise>; }; export declare const pluginManagerActions: (client: Client) => PluginManagerActions;