import { DarkSwapNote, DarkSwapNoteExt, DarkSwapOrderNote } from '../types'; import { Fr } from '../aztec/fields/fields'; export declare const DOMAIN_NOTE = 2n; export declare const DOMAIN_ORDER_NOTE = 3n; export declare const EMPTY_NOTE: DarkSwapNote; export declare function createNote(address: string, asset: string, amount: bigint, fuzkPubKey: [Fr, Fr]): DarkSwapNoteExt; export declare function getNoteFooter(rho: bigint, publicKey: [Fr, Fr]): bigint; export declare function calcNullifier(rho: bigint, fuzkPubKey: [Fr, Fr]): bigint; export declare function createOrderNoteExt(address: string, asset: string, amount: bigint, feeRatio: bigint, fuzkPubKey: [Fr, Fr]): DarkSwapOrderNote; export declare function validateNoteWithPubKey(note: DarkSwapNote, fuzkPubKey: [Fr, Fr]): boolean; export declare function validateOrderNoteWithPubKey(note: DarkSwapOrderNote, fuzkPubKey: [Fr, Fr]): boolean;