import { Context } from "./context"; import { RingsInfo, SimulatorReport } from "./types"; export declare class ProtocolValidator { context: Context; constructor(context: Context); verifyTransaction(ringsInfo: RingsInfo, report: SimulatorReport, addressBook: { [id: string]: string; }): Promise; private calculateOrderSettlement(orders, ring, order, orderExpectation, prevOrder, prevOrderExpectation, feeRecipient, feePayments); private collectFeePayments(feePayments, orders, ring, order, orderExpectation, token, totalAmount, walletSplitPercentage, feeRecipient); private addFeePayment(feePayments, token, owner, amount); private assertAlmostEqual(n1, n2, description, decimals, precision?); }