import BN from 'bn.js'; export default class ECSignature { r: BN; s: BN; constructor(r: BN, s: BN); static parseCompact(buffer: Buffer): { compressed: boolean; i: number; signature: ECSignature; }; static fromDER(buffer: Buffer): ECSignature; static parseScriptSignature(buffer: Buffer): { signature: ECSignature; hashType: number; }; toCompact(i: number, compressed: boolean): Buffer; toDER(): Buffer; toScriptSignature(hashType: number): Buffer; }