/// import { KeyPair } from "../types"; import type { HashFunction, InternalNoncePairs, InternalNonces, InternalPublicNonces, InternalSignature } from "./types"; export declare const _concatTypedArrays: (publicKeys: Buffer[]) => Buffer; export declare const _generateL: (publicKeys: Buffer[]) => string; export declare const _aCoefficient: (publicKey: Buffer, L: string) => Buffer; export declare const generateRandomKeys: () => KeyPair; export declare const _hashPrivateKey: (privateKey: Buffer) => string; export declare const _hashMessage: (message: string) => string; export declare const _generatePublicNonces: (privateKey: Buffer) => { privateNonceData: Pick; publicNonceData: InternalPublicNonces; hash: string; }; export declare const _multiSigSign: (nonces: InternalNonces, combinedPublicKey: Buffer, privateKey: Buffer, msg: string, publicKeys: Buffer[], publicNonces: InternalPublicNonces[], hashFn?: HashFunction | null) => InternalSignature; export declare const _multiSigSignHash: (nonces: InternalNonces, combinedPublicKey: Buffer, privateKey: Buffer, hash: string, publicKeys: Buffer[], publicNonces: InternalPublicNonces[]) => InternalSignature; export declare const _sumSigs: (signatures: Buffer[]) => Buffer; export declare const _verify: (s: Buffer, msg: string, R: Buffer, publicKey: Buffer, hashFn?: HashFunction | null) => boolean; export declare const _verifyHash: (s: Buffer, hash: string, R: Buffer, publicKey: Buffer) => boolean; export declare const _generatePk: (combinedPublicKey: Buffer) => string; export declare const _sign: (privateKey: Buffer, msg: string, hashFn?: HashFunction | null) => InternalSignature; export declare const _signHash: (privateKey: Buffer, hash: string) => InternalSignature;