import type { SendTransactionOptions, SupportedTransactionVersions, WalletName } from '@solana/wallet-adapter-base'; import { WalletReadyState } from '@solana/wallet-adapter-base'; import { BaseWalletAdapter } from '@solana/wallet-adapter-base'; import type { Connection, Transaction, TransactionSignature } from '@solana/web3.js'; import { PublicKey } from '@solana/web3.js'; export interface PhantomWalletAdapterConfig { } export declare const PhantomWalletName: WalletName<"Phantom">; export declare class PhantomWalletAdapter extends BaseWalletAdapter { supportedTransactionVersions?: SupportedTransactionVersions; feePayer?: PublicKey | undefined; private _connected; name: WalletName<"Phantom">; url: string; icon: string; private _connecting; private _wallet; private _publicKey; private _readyState; constructor(config?: PhantomWalletAdapterConfig); get publicKey(): PublicKey | null; get connecting(): boolean; get connected(): boolean; get readyState(): WalletReadyState; connect(): Promise; disconnect(): Promise; sendTransaction(transaction: Transaction, connection: Connection, options?: SendTransactionOptions): Promise; signTransaction(transaction: Transaction): Promise; signAllTransactions(transactions: Transaction[]): Promise; signMessage(message: Uint8Array): Promise; private _disconnected; private _accountChanged; } //# sourceMappingURL=adapter.d.ts.map