import { Keypair, PublicKey, Transaction, VersionedTransaction } from '@solana/web3.js';
import { IWallet, IVersionedWallet } from './types';
export declare class Wallet implements IWallet, IVersionedWallet {
    readonly payer: Keypair;
    constructor(payer: Keypair);
    signTransaction(tx: Transaction): Promise<Transaction>;
    signVersionedTransaction(tx: VersionedTransaction): Promise<VersionedTransaction>;
    signAllTransactions(txs: Transaction[]): Promise<Transaction[]>;
    signAllVersionedTransactions(txs: VersionedTransaction[]): Promise<VersionedTransaction[]>;
    get publicKey(): PublicKey;
}
//# sourceMappingURL=wallet.d.ts.map