/// <reference types="node" />
export interface ISignature {
    r: Buffer;
    s: Buffer;
    v: Buffer;
}
export interface IPublicKeyData {
    publicKey: Buffer;
    chainCode: Buffer;
    fingerPrint: Buffer;
}
export interface IPublicKey {
    publicKey: Buffer;
}
export declare class Signature {
    r: Buffer;
    s: Buffer;
    readonly v: Buffer;
    constructor(signature: ISignature);
    trimZero(): this;
    toResult(leadingZero?: boolean, withV?: boolean): Buffer;
    toString(leadingZero: boolean, withV: boolean): string;
}
