import { Hex, Log, PublicClient } from 'viem'; import { SimulateReturnType } from 'viem/actions'; import { SignedAgentExecution } from '../../utils'; export declare function parseEvents(txHash: Hex): Promise<{ hub: import("viem").ParseEventLogsReturnType; market: import("viem").ParseEventLogsReturnType; }>; export declare function decodeLog(log: Log): { eventName: "ArbitrageExecuted"; args: { ammId: number; profit: bigint; }; } | { eventName: "AMMCreated"; args: { amm: `0x${string}`; isPositive: boolean; createParams: { ammId: number; name: string; symbol: string; router: `0x${string}`; market: `0x${string}`; oracleImpliedRateWindow: number; feeRate: bigint; totalSupplyCap: bigint; seeder: `0x${string}`; permissionController: `0x${string}`; }; seedParams: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: bigint; initialAbsRate: bigint; initialSize: bigint; flipLiquidity: bigint; initialCash: bigint; }; }; } | { eventName: "CashTransfer"; args: { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; }; } | { eventName: "CollectFee"; args: { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; }; } | { eventName: "CritHRUpdated"; args: { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; }; } | { eventName: "EnterMarket"; args: { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; }; } | { eventName: "ExitMarket"; args: { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; }; } | { eventName: "GlobalCooldownSet"; args: { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newGlobalCooldown: number; }; } | { eventName: "MarketAdded"; args: { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; }; } | { eventName: "MarketEntranceFeesUpdated"; args: { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; }; } | { eventName: "MinCashCrossAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "MinCashIsolatedAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "PayTreasury"; args: { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; }; } | { eventName: "PersonalCooldownSet"; args: { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; }; } | { eventName: "RiskyThresHRUpdated"; args: { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; }; } | { eventName: "StrictHealthCheckUpdated"; args: { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; }; } | { eventName: "TokenAdded"; args: { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; }; } | { eventName: "VaultDeposit"; args: { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalCanceled"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalFinalized"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalRequested"; args: { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; }; } | { eventName: "MarketCreated"; args: { market: `0x${string}`; immData: { name: string; symbol: string; k_isIsolatedOnly: boolean; k_maturity: number; k_tokenId: number; k_marketId: number; k_tickStep: number; k_iTickThresh: number; }; config: { maxOpenOrders: number; markRateOracle: `0x${string}`; fIndexOracle: `0x${string}`; hardOICap: bigint; takerFee: bigint; otcFee: bigint; liqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; kIM: bigint; kMM: bigint; tThresh: number; maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; status: number; useImpliedAsMarkRate: boolean; }; }; } | { eventName: "AMMIdToAccUpdated"; args: { ammId: number; amm: `0x${string}`; }; } | { eventName: "AddLiquidityDualToAmm"; args: { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; }; } | { eventName: "AddLiquiditySingleCashToAmm"; args: { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; }; } | { eventName: "AgentApproved"; args: { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; }; } | { eventName: "AgentRevoked"; args: { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; }; } | { eventName: "AllowedRelayerUpdated"; args: { relayer: `0x${string}`; allowed: boolean; }; } | { eventName: "ApprovedMarketHubInf"; args: { tokenId: number; }; } | { eventName: "BulkOrdersExecuted"; args: { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; }; } | { eventName: "MaxIterationAndEpsUpdated"; args: { newMaxIteration: bigint; newEps: bigint; }; } | { eventName: "NewAccManagerSet"; args: { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; }; } | { eventName: "NumTicksToTryAtOnceUpdated"; args: { newNumTicksToTryAtOnce: number; }; } | { eventName: "RemoveLiquidityDualFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; }; } | { eventName: "RemoveLiquiditySingleCashFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; }; } | { eventName: "SingleOrderExecuted"; args: { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; }; } | { eventName: "SwapWithAmm"; args: { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; }; } | { eventName: "TryAggregateCallFailed"; args: { index: bigint; errorSelector: `0x${string}`; }; } | { eventName: "TryAggregateCallSucceeded"; args: { index: bigint; }; } | { eventName: "FIndexUpdated"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FTagUpdatedOnPurge"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FeeRatesUpdated"; args: { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; }; } | { eventName: "ForceDeleverage"; args: { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; }; } | { eventName: "ImpliedRateObservationWindowUpdated"; args: { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; }; } | { eventName: "LimitOrderCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderConfigUpdated"; args: { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; } | { eventName: "LimitOrderFilled"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "LimitOrderForcedCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderPartiallyFilled"; args: { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; }; } | { eventName: "LimitOrderPlaced"; args: { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; }; } | { eventName: "Liquidate"; args: { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; }; } | { eventName: "LiquidationSettingsUpdated"; args: { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "MarginConfigUpdated"; args: { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; }; } | { eventName: "MarketOrdersFilled"; args: { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; }; } | { eventName: "MaxOpenOrdersUpdated"; args: { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; }; } | { eventName: "OICapUpdated"; args: { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; }; } | { eventName: "OobOrdersPurged"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "OracleAddressesUpdated"; args: { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; }; } | { eventName: "OtcSwap"; args: { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; }; } | { eventName: "PaymentFromSettlement"; args: { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; }; } | { eventName: "PersonalDiscRatesUpdated"; args: { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; }; } | { eventName: "PersonalExemptCLOCheckUpdated"; args: { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; }; } | { eventName: "PersonalMarginConfigUpdated"; args: { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; }; } | { eventName: "RateBoundConfigUpdated"; args: { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; }; } | { eventName: "StatusUpdated"; args: { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; }; } | { eventName: "ConfigUpdated"; args: { newSettleFeeRate: bigint; newUpdatePeriod: number; newMaxUpdateDelay: number; } | { maxVerificationFee: bigint; period: number; }; } | { eventName: "KeeperUpdated"; args: { newKeeper: `0x${string}`; }; } | { eventName: "FundingRateUpdated"; args: readonly [{ fundingRate: bigint; fundingTimestamp: number; epochDuration: number; updatedAt: bigint; }]; } | { eventName: "AMMConfigUpdated"; args: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: number; }; } | { eventName: "BOROS20Transfer"; args: { from: `0x${string}`; to: `0x${string}`; value: bigint; } | { from: `0x${string}`; to: `0x${string}`; value: bigint; }; } | { eventName: "Burn"; args: { payer: `0x${string}`; netLpBurned: bigint; netCashOut: bigint; netSizeOut: bigint; }; } | { eventName: "FeeRateUpdated"; args: { newFeeRate: bigint; }; } | { eventName: "Mint"; args: { receiver: `0x${string}`; netLpMinted: bigint; netCashIn: bigint; netSizeIn: bigint; }; } | { eventName: "Swap"; args: { sizeOut: bigint; costOut: bigint; fee: bigint; }; } | { eventName: "TotalSupplyCapUpdated"; args: { newTotalSupplyCap: bigint; }; } | { eventName: "CLOThresholdSet"; args: { marketId: number; newThreshold: { lowerThres: bigint; upperThres: bigint; }; }; } | { eventName: "DeleverageThresHRSet"; args: { newDeleverageThresHR: bigint; }; } | { eventName: "LiquidationExecuted"; args: { violator: `0x${string}`; profit: bigint; }; } | { eventName: "HealthJumpCancelThresHRSet"; args: { newHealthJumpCancelThresHR: bigint; }; } | { eventName: "MinTotalMMSet"; args: { tokenId: number; newMinTotalMM: bigint; }; } | { eventName: "DisallowWithdrawal"; args: { user: `0x${string}`; }; } | { eventName: "LargeWithdrawalUnscaledThresholdSet"; args: { tokenId: number; newThreshold: bigint; }; } | { eventName: "ResetPersonalCooldown"; args: { user: `0x${string}`; }; } | { eventName: "RestrictWithdrawal"; args: { user: `0x${string}`; newCooldown: number; }; } | { eventName: "RestrictedCooldownSet"; args: { newRestrictedCooldown: number; }; } | { eventName: "MaxDeltaSet"; args: { newMaxDelta: bigint; }; } | { eventName: "LiqSettingsSet"; args: { marketId: number; newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "RateDeviationConfigSet"; args: { marketId: number; newRateDeviationConfig: { maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; }; } | { eventName: "SelectorToFacetSet"; args: { selector: `0x${string}`; facet: `0x${string}`; }; } | { eventName: "Claimed"; args: { token: `0x${string}`; user: `0x${string}`; receiver: `0x${string}`; amount: bigint; }; } | { eventName: "SetMerkleRoot"; args: { merkleRoot: `0x${string}`; }; } | { eventName: "Verified"; args: { token: `0x${string}`; user: `0x${string}`; amountClaimable: bigint; }; } | null; export declare function getTransactionData(txHash: Hex): Promise<{ decodedLogs: ({ eventName: "ArbitrageExecuted"; args: { ammId: number; profit: bigint; }; } | { eventName: "AMMCreated"; args: { amm: `0x${string}`; isPositive: boolean; createParams: { ammId: number; name: string; symbol: string; router: `0x${string}`; market: `0x${string}`; oracleImpliedRateWindow: number; feeRate: bigint; totalSupplyCap: bigint; seeder: `0x${string}`; permissionController: `0x${string}`; }; seedParams: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: bigint; initialAbsRate: bigint; initialSize: bigint; flipLiquidity: bigint; initialCash: bigint; }; }; } | { eventName: "CashTransfer"; args: { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; } | { from: `0x${string}`; to: `0x${string}`; amount: bigint; }; } | { eventName: "CollectFee"; args: { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; } | { tokenId: number; amount: bigint; }; } | { eventName: "CritHRUpdated"; args: { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; } | { newCritHR: bigint; }; } | { eventName: "EnterMarket"; args: { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; } | { user: `0x${string}`; marketId: number; entranceFee: bigint; }; } | { eventName: "ExitMarket"; args: { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; } | { user: `0x${string}`; marketId: number; }; } | { eventName: "GlobalCooldownSet"; args: { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newCooldown: number; } | { newGlobalCooldown: number; }; } | { eventName: "MarketAdded"; args: { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; } | { marketId: number; marketAddress: `0x${string}`; }; } | { eventName: "MarketEntranceFeesUpdated"; args: { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; } | { tokenIds: readonly number[]; entranceFees: readonly bigint[]; }; } | { eventName: "MinCashCrossAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "MinCashIsolatedAccountsUpdated"; args: { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; } | { tokenIds: readonly number[]; newMinCash: readonly bigint[]; }; } | { eventName: "PayTreasury"; args: { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; } | { user: `0x${string}`; amount: bigint; }; } | { eventName: "PersonalCooldownSet"; args: { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; } | { root: `0x${string}`; cooldown: number; }; } | { eventName: "RiskyThresHRUpdated"; args: { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; } | { newRiskyThresHR: bigint; }; } | { eventName: "StrictHealthCheckUpdated"; args: { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; } | { marketId: number; isEnabled: boolean; }; } | { eventName: "TokenAdded"; args: { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; } | { tokenId: number; tokenAddress: `0x${string}`; }; } | { eventName: "VaultDeposit"; args: { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; } | { acc: `0x${string}`; unscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalCanceled"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalFinalized"; args: { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; totalUnscaledAmount: bigint; }; } | { eventName: "VaultWithdrawalRequested"; args: { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; } | { root: `0x${string}`; tokenId: number; start: number; totalUnscaledAmount: bigint; }; } | { eventName: "MarketCreated"; args: { market: `0x${string}`; immData: { name: string; symbol: string; k_isIsolatedOnly: boolean; k_maturity: number; k_tokenId: number; k_marketId: number; k_tickStep: number; k_iTickThresh: number; }; config: { maxOpenOrders: number; markRateOracle: `0x${string}`; fIndexOracle: `0x${string}`; hardOICap: bigint; takerFee: bigint; otcFee: bigint; liqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; kIM: bigint; kMM: bigint; tThresh: number; maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; status: number; useImpliedAsMarkRate: boolean; }; }; } | { eventName: "AMMIdToAccUpdated"; args: { ammId: number; amm: `0x${string}`; }; } | { eventName: "AddLiquidityDualToAmm"; args: { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; exactSizeIn: bigint; netLpOut: bigint; netCashIn: bigint; netOtcFee: bigint; }; } | { eventName: "AddLiquiditySingleCashToAmm"; args: { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; netLpOut: bigint; netCashIn: bigint; totalTakerOtcFee: bigint; swapSizeInterm: bigint; }; } | { eventName: "AgentApproved"; args: { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; } | { account: `0x${string}`; agent: `0x${string}`; expiry: bigint; }; } | { eventName: "AgentRevoked"; args: { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; } | { account: `0x${string}`; agent: `0x${string}`; }; } | { eventName: "AllowedRelayerUpdated"; args: { relayer: `0x${string}`; allowed: boolean; }; } | { eventName: "ApprovedMarketHubInf"; args: { tokenId: number; }; } | { eventName: "BulkOrdersExecuted"; args: { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; } | { user: `0x${string}`; marketId: number; tif: number; matched: bigint; takerFee: bigint; }; } | { eventName: "MaxIterationAndEpsUpdated"; args: { newMaxIteration: bigint; newEps: bigint; }; } | { eventName: "NewAccManagerSet"; args: { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; } | { account: `0x${string}`; newAccManager: `0x${string}`; }; } | { eventName: "NumTicksToTryAtOnceUpdated"; args: { newNumTicksToTryAtOnce: number; }; } | { eventName: "RemoveLiquidityDualFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netSizeOut: bigint; netOtcFee: bigint; }; } | { eventName: "RemoveLiquiditySingleCashFromAmm"; args: { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; } | { user: `0x${string}`; ammId: number; lpToRemove: bigint; netCashOut: bigint; netTakerOtcFee: bigint; netSizeInterm: bigint; }; } | { eventName: "SingleOrderExecuted"; args: { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; tif: number; matched: bigint; takerOtcFee: bigint; }; } | { eventName: "SwapWithAmm"; args: { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; } | { user: `0x${string}`; marketId: number; ammId: number; matched: bigint; otcFee: bigint; }; } | { eventName: "TryAggregateCallFailed"; args: { index: bigint; errorSelector: `0x${string}`; }; } | { eventName: "TryAggregateCallSucceeded"; args: { index: bigint; }; } | { eventName: "FIndexUpdated"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FTagUpdatedOnPurge"; args: { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; } | { newIndex: `0x${string}`; newFTag: number; }; } | { eventName: "FeeRatesUpdated"; args: { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; } | { newTakerFee: bigint; newOtcFee: bigint; }; } | { eventName: "ForceDeleverage"; args: { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; } | { win: `0x${string}`; lose: `0x${string}`; delevTrade: bigint; }; } | { eventName: "ImpliedRateObservationWindowUpdated"; args: { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; } | { newWindow: number; }; } | { eventName: "LimitOrderCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderConfigUpdated"; args: { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; } | { loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; } | { eventName: "LimitOrderFilled"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "LimitOrderForcedCancelled"; args: { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; } | { orderIds: readonly bigint[]; }; } | { eventName: "LimitOrderPartiallyFilled"; args: { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; } | { orderId: bigint; filledSize: bigint; }; } | { eventName: "LimitOrderPlaced"; args: { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; } | { maker: `0x${string}`; orderIds: readonly bigint[]; sizes: readonly bigint[]; }; } | { eventName: "Liquidate"; args: { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; } | { liq: `0x${string}`; vio: `0x${string}`; liqTrade: bigint; liqFee: bigint; }; } | { eventName: "LiquidationSettingsUpdated"; args: { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; } | { newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "MarginConfigUpdated"; args: { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; } | { newKIM: bigint; newKMM: bigint; newTThresh: bigint; }; } | { eventName: "MarketOrdersFilled"; args: { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; } | { user: `0x${string}`; totalTrade: bigint; totalFees: bigint; }; } | { eventName: "MaxOpenOrdersUpdated"; args: { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; } | { newMaxOpenOrders: number; }; } | { eventName: "OICapUpdated"; args: { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; } | { newHardOICap: bigint; }; } | { eventName: "OobOrdersPurged"; args: { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; } | { from: bigint; to: bigint; }; } | { eventName: "OracleAddressesUpdated"; args: { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; } | { newMarkRateOracle: `0x${string}`; newFIndexOracle: `0x${string}`; }; } | { eventName: "OtcSwap"; args: { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; } | { user: `0x${string}`; counterParty: `0x${string}`; trade: bigint; cashToCounter: bigint; otcFee: bigint; }; } | { eventName: "PaymentFromSettlement"; args: { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; } | { user: `0x${string}`; lastFTime: bigint; latestFTime: bigint; payment: bigint; fees: bigint; }; } | { eventName: "PersonalDiscRatesUpdated"; args: { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; } | { user: `0x${string}`; newTakerDisc: bigint; newOtcDisc: bigint; }; } | { eventName: "PersonalExemptCLOCheckUpdated"; args: { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; } | { user: `0x${string}`; exemptCLOCheck: boolean; }; } | { eventName: "PersonalMarginConfigUpdated"; args: { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; } | { user: `0x${string}`; newKIM: bigint; newKMM: bigint; }; } | { eventName: "RateBoundConfigUpdated"; args: { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; } | { newMaxRateDeviationFactorBase1e4: number; newClosingOrderBoundBase1e4: number; }; } | { eventName: "StatusUpdated"; args: { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; } | { newStatus: number; }; } | { eventName: "ConfigUpdated"; args: { newSettleFeeRate: bigint; newUpdatePeriod: number; newMaxUpdateDelay: number; } | { maxVerificationFee: bigint; period: number; }; } | { eventName: "KeeperUpdated"; args: { newKeeper: `0x${string}`; }; } | { eventName: "FundingRateUpdated"; args: readonly [{ fundingRate: bigint; fundingTimestamp: number; epochDuration: number; updatedAt: bigint; }]; } | { eventName: "AMMConfigUpdated"; args: { minAbsRate: bigint; maxAbsRate: bigint; cutOffTimestamp: number; }; } | { eventName: "BOROS20Transfer"; args: { from: `0x${string}`; to: `0x${string}`; value: bigint; } | { from: `0x${string}`; to: `0x${string}`; value: bigint; }; } | { eventName: "Burn"; args: { payer: `0x${string}`; netLpBurned: bigint; netCashOut: bigint; netSizeOut: bigint; }; } | { eventName: "FeeRateUpdated"; args: { newFeeRate: bigint; }; } | { eventName: "Mint"; args: { receiver: `0x${string}`; netLpMinted: bigint; netCashIn: bigint; netSizeIn: bigint; }; } | { eventName: "Swap"; args: { sizeOut: bigint; costOut: bigint; fee: bigint; }; } | { eventName: "TotalSupplyCapUpdated"; args: { newTotalSupplyCap: bigint; }; } | { eventName: "CLOThresholdSet"; args: { marketId: number; newThreshold: { lowerThres: bigint; upperThres: bigint; }; }; } | { eventName: "DeleverageThresHRSet"; args: { newDeleverageThresHR: bigint; }; } | { eventName: "LiquidationExecuted"; args: { violator: `0x${string}`; profit: bigint; }; } | { eventName: "HealthJumpCancelThresHRSet"; args: { newHealthJumpCancelThresHR: bigint; }; } | { eventName: "MinTotalMMSet"; args: { tokenId: number; newMinTotalMM: bigint; }; } | { eventName: "DisallowWithdrawal"; args: { user: `0x${string}`; }; } | { eventName: "LargeWithdrawalUnscaledThresholdSet"; args: { tokenId: number; newThreshold: bigint; }; } | { eventName: "ResetPersonalCooldown"; args: { user: `0x${string}`; }; } | { eventName: "RestrictWithdrawal"; args: { user: `0x${string}`; newCooldown: number; }; } | { eventName: "RestrictedCooldownSet"; args: { newRestrictedCooldown: number; }; } | { eventName: "MaxDeltaSet"; args: { newMaxDelta: bigint; }; } | { eventName: "LiqSettingsSet"; args: { marketId: number; newLiqSettings: { base: bigint; slope: bigint; feeRate: bigint; }; }; } | { eventName: "RateDeviationConfigSet"; args: { marketId: number; newRateDeviationConfig: { maxRateDeviationFactorBase1e4: number; closingOrderBoundBase1e4: number; loUpperConstBase1e4: number; loUpperSlopeBase1e4: number; loLowerConstBase1e4: number; loLowerSlopeBase1e4: number; }; }; } | { eventName: "SelectorToFacetSet"; args: { selector: `0x${string}`; facet: `0x${string}`; }; } | { eventName: "Claimed"; args: { token: `0x${string}`; user: `0x${string}`; receiver: `0x${string}`; amount: bigint; }; } | { eventName: "SetMerkleRoot"; args: { merkleRoot: `0x${string}`; }; } | { eventName: "Verified"; args: { token: `0x${string}`; user: `0x${string}`; amountClaimable: bigint; }; } | null)[]; }>; export declare function getAgentExecuteCalldata(query: SignedAgentExecution): Promise<`0x${string}`>; export declare function simulateDirectCall(publicClient: PublicClient, signedAgentExecution: SignedAgentExecution): Promise;