import type { WalletName } from '@solana/wallet-adapter-base'; import { BaseSignerWalletAdapter, WalletReadyState } from '@solana/wallet-adapter-base'; import type { PublicKey, Transaction, TransactionVersion, VersionedTransaction } from '@solana/web3.js'; import './polyfills/index.js'; export interface LedgerWalletAdapterConfig { derivationPath?: Buffer; } export declare const LedgerWalletName: WalletName<"Ledger">; export declare class LedgerWalletAdapter extends BaseSignerWalletAdapter { name: WalletName<"Ledger">; url: string; icon: string; supportedTransactionVersions: ReadonlySet; private _derivationPath; private _connecting; private _transport; private _publicKey; private _readyState; constructor(config?: LedgerWalletAdapterConfig); get publicKey(): PublicKey | null; get connecting(): boolean; get readyState(): WalletReadyState; connect(): Promise; disconnect(): Promise; signTransaction(transaction: T): Promise; private _disconnected; } //# sourceMappingURL=adapter.d.ts.map