import { BaseProofParam, BaseProofResult, DarkSwapNote } from "../../types"; export declare type TripleJoinProofParam = BaseProofParam & { merkleRoot: string; inMerkleIndex1: number[]; inMerkleIndex2: number[]; inMerkleIndex3: number[]; inMerklePath1: string[]; inMerklePath2: string[]; inMerklePath3: string[]; inNote1: DarkSwapNote; inNote2: DarkSwapNote; inNote3: DarkSwapNote; outNote: DarkSwapNote; }; export declare type TripleJoinProofResult = BaseProofResult & { inNullifier1: string; inNullifier2: string; inNullifier3: string; outNoteFooter: string; }; export declare function generateTripleJoinProof(param: TripleJoinProofParam): Promise;