/** @internal */
export interface DerivedPublicKeyData {
    publicKey: Uint8Array;
    xpub: string;
}
/**
 * A public key derived from an HD wallet. Returned by {@link HDWallet.derivePublicKey}
 * and {@link XpubWallet.derive}.
 */
export declare class DerivedPublicKey {
    private readonly _publicData;
    /** @internal */
    constructor(data: DerivedPublicKeyData);
    /** The compressed public key as raw bytes. */
    get publicKey(): Uint8Array;
    /** The compressed public key as hex. */
    get publicKeyHex(): string;
    /** The extended public key (xpub). */
    get xpub(): string;
}
