/**
 * FROST署名生成と検証
 */
import { Share, PartialSignature, FROSTSignature, Nonce, NonceCommitment } from '../types';
export declare function generateNonce(): Nonce;
export declare function computeNonceCommitment(nonce: Nonce): NonceCommitment;
export declare function computeBindingFactor(participantIndex: number, message: Buffer, commitments: Map<number, NonceCommitment>): Buffer;
export declare function generateFROSTPartialSignature(share: Share, message: Buffer, nonce: Nonce, commitments: Map<number, NonceCommitment>, groupPublicKey: Buffer): Promise<PartialSignature>;
export declare function combineFROSTSignatures(partialSignatures: PartialSignature[], message: Buffer, groupPublicKey: Buffer): Promise<FROSTSignature>;
//# sourceMappingURL=signature.d.ts.map