import { Algodv2 } from "algosdk"; export declare class Market { algodClient: Algodv2; marketAppId: number; marketAddress: string; marketCounter: number; underlyingAssetId: number; bankAssetId: number; oracleAppId: number; oraclePriceField: string; oraclePriceScaleFactor: number; collateralFactor: number; liquidationIncentive: number; reserveFactor: number; baseInterestRate: number; slope1: number; slope2: number; utilizationOptimal: number; marketSupplyCapInDollars: number; marketBorrowCapInDollars: number; activeCollateral: number; bankCirculation: number; bankToUnderlyingExchange: number; underlyingBorrowed: number; outstandingBorrowShares: number; underlyingCash: number; underlyingReserves: number; totalBorrowInterestRate: number; asset: any; constructor(algodClient: any, marketAppId: any); getMarketAppId: () => number; getMarketAddress: () => string; getMarketCounter: () => number; getAsset: () => any; getActiveCollateral: () => number; getBankCirculation: () => number; getBankToUnderlyingExchange: () => number; getUnderlyingBorrowed: () => Promise; getOutstandingBorrowShares: () => void; getUnderlyingCash: () => void; getUnderlyingReserves: () => void; getTotalBorrowInterestRate: () => void; getCollateralFactor: () => void; getLiquidationIncentive: () => void; getStorageState: () => void; }