import { type Abi, type Address, type Client, type GetContractReturnType, type PublicClient, } from "viem"; export type GetPluginAddressParameter = { pluginAddress?: Address }; export type Plugin = { meta: { name: string; version: string; addresses: Record; }; getContract: ( client: C, address?: Address, ) => GetContractReturnType; };