import { BaseWalletAdapter, type SendTransactionOptions, type StandardWalletAdapter as StandardWalletAdapterType, type SupportedTransactionVersions, type WalletAdapterCompatibleStandardWallet, type WalletName, WalletReadyState } from '@solana/wallet-adapter-base'; import { type SolanaSignInInput, type SolanaSignInOutput } from '@solana/wallet-standard-features'; import type { Connection, TransactionSignature } from '@solana/web3.js'; import { PublicKey, Transaction, VersionedTransaction } from '@solana/web3.js'; /** TODO: docs */ export interface StandardWalletAdapterConfig { wallet: WalletAdapterCompatibleStandardWallet; } /** TODO: docs */ export declare class StandardWalletAdapter extends BaseWalletAdapter implements StandardWalletAdapterType { #private; get name(): WalletName; get url(): string; get icon(): `data:image/svg+xml;base64,${string}` | `data:image/webp;base64,${string}` | `data:image/png;base64,${string}` | `data:image/gif;base64,${string}`; get readyState(): WalletReadyState; get publicKey(): PublicKey | null; get connecting(): boolean; get supportedTransactionVersions(): SupportedTransactionVersions; get wallet(): WalletAdapterCompatibleStandardWallet; get standard(): true; constructor({ wallet }: StandardWalletAdapterConfig); destroy(): void; autoConnect(): Promise; connect(): Promise; disconnect(): Promise; sendTransaction(transaction: T, connection: Connection, options?: SendTransactionOptions): Promise; signTransaction: ((transaction: T) => Promise) | undefined; signAllTransactions: ((transaction: T[]) => Promise) | undefined; signMessage: ((message: Uint8Array) => Promise) | undefined; signIn: ((input?: SolanaSignInInput) => Promise) | undefined; } //# sourceMappingURL=adapter.d.ts.map