import type { WalletName } from '@solana/wallet-adapter-base'; import { BaseMessageSignerWalletAdapter, WalletReadyState } from '@solana/wallet-adapter-base'; import type { Transaction, TransactionVersion, VersionedTransaction } from '@solana/web3.js'; import { PublicKey } from '@solana/web3.js'; import './polyfills/index.js'; export interface KeystoneWalletAdapterConfig { } export declare const KeystoneWalletName: WalletName<"Keystone">; export declare class KeystoneWalletAdapter extends BaseMessageSignerWalletAdapter { name: WalletName<"Keystone">; url: string; icon: string; supportedTransactionVersions: ReadonlySet; private _keyring; private _publicKey; private _connecting; private _readyState; get publicKey(): PublicKey | null; get connecting(): boolean; get readyState(): WalletReadyState; constructor(config?: KeystoneWalletAdapterConfig); connect(): Promise; disconnect(): Promise; signTransaction(transaction: T): Promise; signMessage(message: Uint8Array): Promise; } //# sourceMappingURL=adapter.d.ts.map