///
import { JSX as JSX_2 } from 'react';
import { providers } from 'ethers';
import { Signer } from 'ethers';
export declare const Balances: ({ client, account, onBalanceClick, }: BalancesProps) => JSX_2.Element;
declare interface BalancesProps {
client: {
getBalances: (params: {
evmAddress: string;
}) => Promise;
};
account: any;
onBalanceClick?: (balance: Token) => void;
}
export declare const Swap: React.FC;
declare interface SwapProps {
contract: string;
client: any;
switchChain: (params: {
chainId: number;
}) => void;
address: `0x${string}` | undefined;
chain: number;
track?: any;
balances?: any;
}
declare interface Token {
id: string;
symbol: string;
chain_name: string;
balance: string;
}
export declare function useEthersSigner({ walletClient }: {
walletClient: any;
}): providers.JsonRpcSigner | undefined;
export declare const useZetaChainClient: ({ signer, url, }: UseZetaChainClientProps) => any;
declare interface UseZetaChainClientProps {
signer: Signer | undefined;
url: string;
}
export declare function walletClientToSigner(walletClient: any): providers.JsonRpcSigner;
export { }