import { tokenTypes } from '../../../../Fct/Fct'; import { ChainId } from '../../../../Fct/generics'; export declare const votingEscrowContract: { value: string; address: string; name: string; chainId: number; decimals: number; }[]; export declare const ETH_ADDRESS = "0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE"; export declare const supportedPools: { chainId: number; address: string; value: string; name: string | undefined; decimalsList: string[]; coins: { decimals: string; pool_index: number; symbol: string; address: string; }[] | ({ address: string; usdPrice: number; poolBalance: string; decimals: number; symbol: string; isBasePoolLpToken: boolean; } | { address: string; usdPrice: number; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; })[] | { address: string; usdPrice: number; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; }[] | { address: string; usdPrice: number; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; }[] | { address: string; usdPrice: number; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; }[] | { address: string; usdPrice: number; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; }[] | { address: string; usdPrice: number; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; }[] | { address: string; usdPrice: number; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; }[] | { address: string; usdPrice: number; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; }[] | ({ address: string; usdPrice: number; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; } | { address: string; usdPrice: null; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; })[] | { address: string; usdPrice: number; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; }[] | ({ address: string; usdPrice: number; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; ethLsdApy?: undefined; } | { address: string; usdPrice: number; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; ethLsdApy: number; })[] | { address: string; usdPrice: number; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; }[] | ({ address: string; usdPrice: number; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; } | { address: string; usdPrice: null; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; })[] | { address: string; usdPrice: null; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; }[] | { address: string; usdPrice: number; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; ethLsdApy: number; }[] | ({ address: string; usdPrice: number; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; } | { address: string; usdPrice: null; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; })[] | { address: string; usdPrice: number; decimals: string; isBasePoolLpToken: boolean; symbol: string; poolBalance: string; }[]; assetTypeName: string | undefined; symbol: string | undefined; implementation: string | undefined; lpTokenAddress: string | undefined; gaugeAddress: string | undefined; }[]; export declare const supportedGauges: { chainId: number; address: string; value: string; name: string | undefined; symbol: string | undefined; }[]; export declare const getSupportedTokens: (address: string, chainId: ChainId) => { value: string; name: string; symbol: string; decimals: number; index: string; }[] | undefined; export declare const getAllSupportedTokens: (chainId: ChainId) => { value: string; name: string; symbol: string; decimals: number; }[]; export declare const getSupportedIndexes: (address: string, chainId: ChainId) => { address: string; value: string; name: string; symbol: string; decimals: number; indexType: string | undefined; }[] | undefined; export declare const getAllSupportedIndexes: (chainId: ChainId) => { value: string; name: string; symbol: string; decimals: number; }[]; export declare const getLPTokenFromGauge: (chainId: ChainId, gaugeAddress: string) => string | undefined; export declare const getLPTokenFromPool: (chainId: ChainId, mainContractAddress: string) => string | undefined; export declare const getSupportedCurveTokens: (chainId: ChainId, prevAddresses?: Set) => { chainId: number; value: string; name: string; symbol: string; decimals: number; address: string; type: (typeof tokenTypes)[number]; }[];