import type { WalletAdapterNetwork, WalletName } from '@solana/wallet-adapter-base'; import { BaseMessageSignerWalletAdapter, WalletReadyState, type SendTransactionOptions } from '@solana/wallet-adapter-base'; import type { Transaction, TransactionVersion, VersionedTransaction } from '@solana/web3.js'; import { PublicKey, type Connection, type TransactionSignature } from '@solana/web3.js'; export interface SolflareWalletAdapterConfig { network?: WalletAdapterNetwork; } export declare const SolflareWalletName: WalletName<"Solflare">; export declare class SolflareWalletAdapter extends BaseMessageSignerWalletAdapter { name: WalletName<"Solflare">; url: string; icon: string; supportedTransactionVersions: ReadonlySet; private _connecting; private _wallet; private _publicKey; private _config; private _readyState; constructor(config?: SolflareWalletAdapterConfig); get publicKey(): PublicKey | null; get connecting(): boolean; get connected(): boolean; get readyState(): WalletReadyState; autoConnect(): Promise; connect(): Promise; disconnect(): Promise; sendTransaction(transaction: T, connection: Connection, options?: SendTransactionOptions): Promise; signTransaction(transaction: T): Promise; signAllTransactions(transactions: T[]): Promise; signMessage(message: Uint8Array): Promise; private _disconnected; private _accountChanged; } //# sourceMappingURL=adapter.d.ts.map