import { BaseProofParam, BaseProofResult, DarkSwapNote, DarkSwapOrderNote } from "../../../types"; export declare type ProCreateOrderProofParam = BaseProofParam & { merkleRoot: string; merkleIndex: number[]; merklePath: string[]; oldBalanceNote: DarkSwapNote; newBalanceNote: DarkSwapNote; orderNote: DarkSwapOrderNote; inAsset: string; inAmount: bigint; }; export declare type ProCreateOrderProofResult = BaseProofResult & { oldBalanceNullifier: string; newBalanceFooter: string; orderNoteFooter: string; }; export declare function generateProCreateOrderProof(param: ProCreateOrderProofParam): Promise;