/// <reference types="node" />
import * as web3 from '@solana/web3.js';
import { Wallet } from './Wallet';
export interface SolanaKeypair {
    publicKey: web3.PublicKey;
    secretKey: Uint8Array;
}
export declare class SPLWallet extends Wallet {
    constructor(wallet: SolanaKeypair);
    get address(): string;
    getPrivateKey(): string;
    getSecretKey(): Uint8Array;
    static validate(privateKey: string): boolean;
    static generateWallet(): Wallet;
    static fromMnemonic(mnemonic: string, delivePath?: string): Promise<Wallet>;
    static generateWalletWithIndex(seed: Buffer, index: number): Promise<Wallet>;
    static fromSecretKey(secretKey: Uint8Array): Wallet;
    static fromPrivateKey(secretKey: string): Wallet;
}
//# sourceMappingURL=SPLWallet.d.ts.map