import BigNumber from 'bignumber.js';
import { TokenInfo } from '../../../hooks/Token';
import { Version } from './types';
export declare const DEFAULT_FEE_RATE = "0.3";
export declare const MIN_FEE_RATE = 0.01;
export declare const MAX_FEE_RATE = 10;
export declare const DEFAULT_INIT_PRICE = "1";
/**
 * The standard pool is not necessarily fixed to this. When 18 - baseDecimals + quoteDecimals is less than the number of decimal places, use the bottom-line selection.
 */
export declare const DEFAULT_INIT_PRICE_STANDARD = "0.0000000000001";
export declare const MAX_INIT_PRICE = 100000000;
export declare const DEFAULT_SLIPPAGE_COEFFICIENT = "1";
export declare const DEFAULT_SLIPPAGE_COEFFICIENT_PEGGED = "0.0001";
export declare const MAX_SLIPPAGE_COEFFICIENT_PEGGED = "0.1";
export declare const PEGGED_RATIO_DECIMALS = 8;
export declare const PEGGED_MINIMUM_LOST_RATIO = "0.0000000001";
export declare function computeInitPriceText({ selectedVersion, quoteToken, initPrice, midPrice, }: {
    selectedVersion: Version;
    quoteToken: TokenInfo;
    initPrice: string;
    midPrice?: BigNumber;
}): string | null;
/**
 * Calculate the recommended liquidity ratio of the pegged pool
 */
export declare function computePeggedRecommendRatio({ initPrice, }: {
    initPrice: string;
}): {
    base: null;
    quote: null;
} | {
    base: BigNumber;
    quote: BigNumber;
};
export declare function isGasWrapGasTokenPair({ chainId, baseToken, quoteToken, }: {
    chainId: number;
    baseToken: TokenInfo | null;
    quoteToken: TokenInfo | null;
}): boolean;
