import { BaseProofParam, BaseProofResult, DarkSwapNote } from "../../types"; export declare type JoinProofParam = BaseProofParam & { merkleRoot: string; inMerkleIndex1: number[]; inMerkleIndex2: number[]; inMerklePath1: string[]; inMerklePath2: string[]; inNote1: DarkSwapNote; inNote2: DarkSwapNote; outNote: DarkSwapNote; }; export declare type JoinProofResult = BaseProofResult & { inNullifier1: string; inNullifier2: string; outNoteFooter: string; }; export declare function generateJoinProof(param: JoinProofParam): Promise;