declare function normalizeSignatureFromDer(signatureHexDer: string): string; declare function verifyNormailzedSignature(signatureHex: string, messageHashHex: string, publicKeyHex: string): boolean; declare function verifyNormalizeSecp256K1Signature(signatureHex: string, messageHashHex: string, publicKeyHex: string): string; declare function bigIntU256ToBytesBE(u256: bigint): Uint8Array; declare function isValidDERSignatureEncodingInternal(sig: Uint8Array | number[]): number; declare function isValidDERSignatureEncoding(sig: Uint8Array | number[]): boolean; declare function derEncodeSignature(ar: Uint8Array, as: Uint8Array): Uint8Array; declare function derEncodeBigIntSignature(r: bigint, s: bigint): Uint8Array; declare function compressPublicKey(publicKey: Uint8Array): Uint8Array; export { derEncodeSignature, bigIntU256ToBytesBE, compressPublicKey, derEncodeBigIntSignature, normalizeSignatureFromDer, verifyNormalizeSecp256K1Signature, verifyNormailzedSignature, isValidDERSignatureEncoding, isValidDERSignatureEncodingInternal, };