import { ChainId, ExcludeNone, PoolApi, PoolType } from '@dodoex/api'; import { TokenInfo } from '../../hooks/Token'; import { OperatePool } from './PoolOperate/types'; export declare const poolApi: any; export declare const ammV3Api: any; export type FetchLiquidityListLqList = ExcludeNone>['liquidity_list']>['lqList']; export type FetchMyLiquidityListLqList = ExcludeNone>['liquidity_list']>['lqList']; export type FetchMyCreateListLqList = ExcludeNone>['dashboard_pairs_list']>['list']; export type FetchPoolList = ExcludeNone>['pairs']>; export declare function convertLiquidityTokenToTokenInfo(token: { id: string; symbol: string; name: string; decimals: number; logoImg?: string | null; } | undefined, chainId: ChainId | number): TokenInfo | undefined; export declare function convertFetchLiquidityToOperateData(lqData: ExcludeNone[0]): OperatePool; export declare function convertFetchMyLiquidityToOperateData(lqData: ExcludeNone[0]): OperatePool; export declare function convertFetchPoolToOperateData(pool: FetchPoolList[0], chainId: number): OperatePool; export declare function getPoolAMMOrPMM(type: PoolType): "AMM V2" | "AMM V3" | "PMM"; export declare function getIsAMMV2DynamicFeeContractByChainId(chainId: number): boolean;