import { BaseWalletAdapter, WalletName, WalletReadyState, SendTransactionOptions } from '@solana/wallet-adapter-base'; import { PublicKey, Transaction, VersionedTransaction, Connection } from '@solana/web3.js'; declare const CherryWalletAdapterName: WalletName<"Cherry">; declare class CherryWalletAdapter extends BaseWalletAdapter { readonly name: WalletName<"Cherry">; readonly url = "https://cherry.fun"; readonly icon: string; readonly supportedTransactionVersions: Set<0 | "legacy">; get readyState(): WalletReadyState; get publicKey(): PublicKey | null; get connecting(): boolean; private _publicKey; private _connecting; connect(): Promise; disconnect(): Promise; signTransaction(tx: T): Promise; signAllTransactions(txs: T[]): Promise; signMessage(message: Uint8Array): Promise; sendTransaction(tx: Transaction | VersionedTransaction, _connection: Connection, _options?: SendTransactionOptions): Promise; } export { CherryWalletAdapter, CherryWalletAdapterName };