import { type GetAccountParameter, type GetContextParameter, type GetEntryPointFromAccount, type SmartContractAccount, type UserOperationContext, type UserOperationOverridesParameter } from "@alchemy/aa-core"; import { type Address, type Chain, type Client, type Hash, type Transport } from "viem"; export type UninstallPluginParams = GetEntryPointFromAccount> = { pluginAddress: Address; config?: Hash; pluginUninstallData?: Hash; } & UserOperationOverridesParameter & GetAccountParameter & GetContextParameter; export declare function uninstallPlugin(client: Client, { overrides, account, context, ...params }: UninstallPluginParams): Promise>>>>; export declare function encodeUninstallPluginUserOperation(params: Omit): Promise<`0x${string}`>;