import type { ChainType, Connection, EVMChain, Evaluate, SolanaWalletClient } from '@particle-network/connector-core'; import type { WalletClient } from 'viem'; import type { Config } from '../createConfig'; export type MapWalletClientParamers = { connections: Connection[]; config: Config; }; export type WalletClientType = chainType extends EVMChain ? WalletClient : SolanaWalletClient; export type Wallet = Readonly() => WalletClientType; } & Connection>>; export type MapWalletClientReturnType = Wallet[]; export declare const mapWalletClient: (parameters: MapWalletClientParamers) => Promise;