import { WalletClient } from 'viem'; import { erc6551AccountProxyV3ABI, erc6551AccountV3ABI, erc6551RegistryV3ABI } from '../../src/test/wagmi-cli-hooks/generated'; import { CallData } from '../types'; export { erc6551AccountProxyV3ABI, erc6551AccountV3ABI, erc6551RegistryV3ABI }; /** * @deprecated Direct consumption of this function is deprecated. Consume via TokenboundClient instead. * @internal */ export declare function prepareCreateTokenboundV3Account(tokenContract: string, tokenId: string, chainId: number, implementationAddress?: `0x${string}`, registryAddress?: `0x${string}`, salt?: number): Promise; /** * @deprecated Direct consumption of this function is deprecated. Consume via TokenboundClient instead. * @internal */ export declare function createTokenboundV3Account(tokenContract: string, tokenId: string, client: WalletClient, implementationAddress?: `0x${string}`, registryAddress?: `0x${string}`, salt?: number): Promise<`0x${string}`>; /** * @deprecated Direct consumption of this function is deprecated. Consume via TokenboundClient instead. * @internal */ export declare function prepareTokenboundV3Execute(account: string, to: string, value: bigint, data: string): Promise; /** * @deprecated Direct consumption of this function is deprecated. Consume via TokenboundClient instead. * @internal */ export declare function tokenboundV3Execute(account: string, to: string, value: bigint, data: string, client: WalletClient): Promise<`0x${string}`>; /** * @deprecated Direct consumption of this function is deprecated. Consume via TokenboundClient instead. * @internal */ export declare function getTokenboundV3Account(tokenContract: string, tokenId: string, chainId: number, implementationAddress?: `0x${string}`, registryAddress?: `0x${string}`, salt?: number): `0x${string}`;