import { BalanceChangeInfoStorage, MsgError, TraceType, ViewTraceTree, ViewTraceTreeWithTotalFee } from "../types"; import { ContractWithName } from "../../../types"; import BigNumber from "bignumber.js"; export declare const mapType: Record; export declare const colors: Record<"contractName" | "methodName" | "paramsKey" | "error", (param?: string) => string>; export declare const applyTotalFees: (viewTrace: ViewTraceTree) => ViewTraceTreeWithTotalFee; export declare const calculateTotalFees: (traceTree: ViewTraceTreeWithTotalFee) => BigNumber; export type PrinterConfig = { fullPrint: boolean; } | { printFullAddresses: boolean; } | { printFillParams: boolean; }; export type PrinterProps = Pick; export declare const printer: ({ type, decodedMsg, contract, totalFees, sentValue, value, balanceChange, error }: PrinterProps, { contracts }: { contracts: Array; }, printerConfig?: PrinterConfig) => string; export type BalanceChangingInfo = { totalReceive: BigNumber; totalSent: BigNumber; balanceDiff: BigNumber; }; type BalanceChangeInfo = Record>; export declare const getBalanceChangingInfo: (viewTrace: ViewTraceTreeWithTotalFee, accumulator?: BalanceChangeInfo) => BalanceChangeInfo; export declare const getBalanceDiff: (balanceChangeInfo: BalanceChangeInfo) => BalanceChangeInfoStorage; type ErrorInfoStorage = Record>; export declare const getErrorsInfo: (viewTrace: ViewTraceTreeWithTotalFee, accumulator?: ErrorInfoStorage) => ErrorInfoStorage; export {};