import { BananaSigner } from "./BananaSigner"; import { Chains } from "./Constants"; import { Banana4337Provider } from "./Banana4337Provider"; export interface WalletProvider { getAddress(): Promise; getChainId(): Promise; getProvider(): Banana4337Provider | undefined; getSigner(): BananaSigner; } export declare class Wallet implements WalletProvider { readonly walletAddress: string; readonly walletProvider: Banana4337Provider; readonly chainId: Chains; constructor(walletAddress: string, walletProvider: Banana4337Provider, chainId: Chains); getProvider(): Banana4337Provider; getSigner(): BananaSigner; getChainId(): Promise; getAddress(): Promise; }