import { MarketIdentity, EnvOption, CacheOption, EMode, MarketConfig, Pool, EModePool } from './types.js'; export declare const DEFAULT_MARKET_IDENTITY = "main"; export declare const MARKETS: { main: { id: number; key: string; name: string; }; ember: { id: number; key: string; name: string; }; rwa: { id: number; key: string; name: string; }; 'sui-eco': { id: number; key: string; name: string; }; "sui-usdc": { id: number; key: string; name: string; }; "wbtc-usdc": { id: number; key: string; name: string; }; "xbtc-usdc": { id: number; key: string; name: string; }; "vsui-usdc": { id: number; key: string; name: string; }; "vsui-sui": { id: number; key: string; name: string; }; "hasui-sui": { id: number; key: string; name: string; }; }; export declare class Market { private poolMap; private emodeMap; readonly config: MarketConfig; readonly pools: Pool[]; readonly emodes: EMode[]; readonly emodePools: EModePool[]; emodeBorrowablePools: Pool[]; emodeSupplyablePools: Pool[]; private _overview; get overview(): { marketTotalSupplyValue: string; marketTotalBorrowValue: string; }; constructor(marketIdentity: MarketIdentity, pools: Pool[]); private initPools; getEMode(emodeId: number): EMode | null; getEModeRelatePools(pool: Pool, options?: { collateral?: boolean; debt?: boolean; emodeId?: number; }): Pool[]; getEModePools(emodeId: number): EModePool[]; private checkMarket; } export declare const getMarketConfig: (marketIdentity: MarketIdentity) => { id: number; key: string; name: string; } | { id: number; key: string; name: string; } | { id: number; key: string; name: string; } | { id: number; key: string; name: string; } | { id: number; key: string; name: string; } | { id: number; key: string; name: string; } | { id: number; key: string; name: string; } | { id: number; key: string; name: string; } | { id: number; key: string; name: string; } | { id: number; key: string; name: string; }; export declare const getMarkets: (markets: MarketIdentity[], options?: Partial) => Promise; export declare const getMarket: (market: MarketIdentity, options?: Partial) => Promise; //# sourceMappingURL=market.d.ts.map