import { Address } from '../../types'; export type BmwState = { pools: Address[]; }; export type PoolState = { params: PoolParams; underlyingAddresses: Address[]; asset: { [underlyingAddress: string]: AssetState; }; }; export type AssetState = { address: Address; paused: boolean; cash: bigint; liability: bigint; underlyingTokenDecimals: number; relativePrice?: bigint; }; export type PoolParams = { paused: boolean; ampFactor: bigint; haircutRate: bigint; withdrawalHaircutRate: bigint; startCovRatio: bigint; endCovRatio: bigint; }; export type WombatData = { exchange: Address; }; export type DexParams = { bmwAddress: Address; }; export type MulticallResultOutputs = boolean | bigint | Address | number | undefined;