import { Layer } from "effect"; import type { Address, Hash, Hex, TypedData } from "viem"; import { WalletClientService } from "../core/index.js"; export type MockWalletClientConfig = { writeContract?: (params: unknown) => Promise; sendTransaction?: (params: unknown) => Promise; signMessage?: (params: { message: string | Hex; }) => Promise; signTypedData?: (params: { typedData: TypedData; }) => Promise; signTransaction?: (params: unknown) => Promise; accountAddress?: Address; }; export declare const makeMockWalletClientLayer: (config?: MockWalletClientConfig, supportedChainId?: number) => Layer.Layer; //# sourceMappingURL=mock-wallet-client.d.ts.map