import { SwapRouterData, SwapRouterFormat, Token } from '../../types';
/**
 * 获取展示PriceAccept RouterData
 * @param originData
 * @returns
 */
export declare function useGetPriceAcceptRouterData(originData?: SwapRouterData): {
    priceAcceptRouterData: SwapRouterData | undefined;
};
/**
 * 计算交易的amountLimit
 * @param slippage
 * @param routerData
 * @returns
 */
export declare function useGetAmountLimit(slippage: string | number, routerData?: SwapRouterData): {
    amountLimit: string | undefined;
};
/**
 * 对RouterData 进行格式化处理
 * @returns
 */
export declare function useFormatSwapRouter(routerData?: SwapRouterData): {
    formatSwapRouter: SwapRouterFormat | undefined;
};
/**
 * 得到 swap 降级 池子地址列表
 * @returns
 */
export declare function useGetSwapPoolAddressList(): {
    getSwapPoolAddress: () => Promise<any[]>;
};
/**
 * 计算swap 价格ß
 * @param fromAmount
 * @param toAmount
 */
export declare function useGetSwapPrice(direct: boolean, fromAmount?: string, toAmount?: string): string;
/**
 * token 风险提示检查
 * @returns
 */
export default function useCheckTokenScamsAlert(coinInfo?: Token): {
    isScamsCoin: boolean | undefined;
};
export declare function useCheckCustomCoinPair(fromCoinType?: string, toCoinType?: string): {
    isCustomMode: boolean;
    customWarnTokenList: Token[];
};
