import { Wallet } from '@xlabs-libs/wallet-aggregator-core';
import { BinanceWallet, InjectedWallet, WalletConnectWallet } from '@xlabs-libs/wallet-aggregator-evm';
import { EvmUnsignedTransaction, EvmChains } from '@wormhole-foundation/sdk-evm';
import { Network } from '@wormhole-foundation/sdk';
export declare const wallets: {
    walletConnect?: WalletConnectWallet | undefined;
    injected: InjectedWallet;
    binance: BinanceWallet;
};
export interface AssetInfo {
    address: string;
    symbol: string;
    decimals: number;
    chainId?: number;
}
export declare const watchAsset: (asset: AssetInfo, wallet: Wallet) => Promise<void>;
export declare function switchChain(w: Wallet, chainId: number | string): Promise<void>;
export declare function signAndSendTransaction(request: EvmUnsignedTransaction<Network, EvmChains>, w: Wallet, chainName: string, options: any): Promise<string>;
//# sourceMappingURL=evm.d.ts.map