import { Effect } from "effect"; import type { Address, Hash, WalletClient } from "viem"; import type { PublicClientServiceShape, WalletClientServiceShape } from "../core/clients/index.js"; import type { ClientNotFoundError, WalletNotConnectedError, WrongNetworkError } from "../core/errors/index.js"; export declare const readErc721: (publicClientService: PublicClientServiceShape, params: { address: Address; args?: readonly unknown[]; chainId: number; errorFactory: (cause: unknown) => E; functionName: string; }) => Effect.Effect; export declare const writeErc721: (walletClientService: WalletClientServiceShape, params: { account: Address; address: Address; args: readonly unknown[]; chainId: number; errorFactory: (cause: unknown) => E; functionName: string; }) => Effect.Effect; export declare const resolveAccount: (walletClient: WalletClient, params: { account?: Address; chainId: number; }, errorFactory: (chainId: number) => WalletNotConnectedError) => Effect.Effect; //# sourceMappingURL=helpers.d.ts.map