/** * NOTE: This file is forked from https://github.com/anza-xyz/wallet-standard/blob/2c354cf07daa1d440ba9631fcefc5c00b07aa9dd/packages/wallet-adapter/base/src/wallet.ts#L233 * * We needed to slightly modify the auto connect logic, hence the fork and change. * Please see below for the modification */ import { type Adapter } from "@solana/wallet-adapter-base"; import { type SolanaChain } from "@solana/wallet-standard-chains"; import { type SolanaSignAndSendTransactionFeature, type SolanaSignInFeature, type SolanaSignMessageFeature, type SolanaSignTransactionFeature } from "@solana/wallet-standard-features"; import type { Wallet, WalletIcon } from "@wallet-standard/base"; import { type StandardConnectFeature, type StandardDisconnectFeature } from "@wallet-standard/features"; import { ReadonlyWalletAccount } from "@wallet-standard/wallet"; export declare class SolanaWalletAdapterWalletAccount extends ReadonlyWalletAccount { #private; constructor({ adapter, address, publicKey, chains, }: { adapter: Adapter; address: string; publicKey: Uint8Array; chains: readonly SolanaChain[]; }); } export declare class SolanaWalletAdapterWallet implements Wallet { #private; get version(): "1.0.0"; get name(): import("@solana/wallet-adapter-base").WalletName; get icon(): WalletIcon; get chains(): ("solana:mainnet" | "solana:devnet" | "solana:testnet" | "solana:localnet")[]; get features(): StandardConnectFeature & StandardDisconnectFeature & SolanaSignAndSendTransactionFeature & Partial; get accounts(): SolanaWalletAdapterWalletAccount[]; get endpoint(): string | undefined; constructor(adapter: Adapter, chain: SolanaChain, endpoint?: string); destroy(): void; } export declare function registerWalletAdapter(adapter: Adapter, chain: SolanaChain, endpoint?: string, match?: (wallet: Wallet) => boolean): () => void; //# sourceMappingURL=wallet-standard.d.ts.map