import { PrivateKey } from './SigningWallet/PrivateKeyWallet/PrivateKey'; import { DerivedPublicKey, DerivedPublicKeyData } from './DerivedPublicKey'; /** @internal */ export interface DerivedKeyData extends DerivedPublicKeyData { privateKey: Uint8Array; xpriv: string; } /** * A full key pair (public + private) derived from an HD wallet. * Returned by {@link HDWallet.derive}. */ export declare class DerivedKey extends DerivedPublicKey { private readonly _privateData; private _cachedPrivateKey?; /** @internal */ constructor(data: DerivedKeyData); /** The derived private key as a {@link PrivateKey}. */ get privateKey(): PrivateKey; /** The extended private key (xpriv). */ get xpriv(): string; /** Zeros out the private key in memory. */ zeroize(): void; }