import { type GetAccountParameter, type IsUndefined, type SmartContractAccount } from "@alchemy/aa-core"; import { type Address, type Chain, type Client, type Transport } from "viem"; import type { GetPluginAddressParameter } from "../types.js"; import { type MultiOwnerPluginActions as MultiOwnerPluginActions_ } from "./plugin.js"; export type MultiOwnerPluginActions = MultiOwnerPluginActions_ & { readOwners: (params: GetPluginAddressParameter & GetAccountParameter) => Promise>; isOwnerOf: (params: { address: Address; } & GetPluginAddressParameter & GetAccountParameter) => Promise; } & (IsUndefined extends false ? { readOwners: (params?: GetPluginAddressParameter & GetAccountParameter) => Promise>; } : {}); export declare const multiOwnerPluginActions: (client: Client) => MultiOwnerPluginActions;