import { ChainId } from '../../Fct/generics'; export declare const INCHSupportedContracts: { address: string; chainId: number; }[]; export declare const curveExchange: { address: string; chainId: number; }[]; export declare const allowanceRequiredProtocols: { value: { address: string; chainId: number; }[]; name?: string; }[]; export declare const getAllowanceRequiredProtocols: ({ chainId }: { chainId: ChainId; }) => { value: string | undefined; name: string | undefined; }[]; export declare const tokenTypes: readonly ["DEFAULT", "AAVE_V2", "AAVE_V3", "CURVE", "CURVE_LP", "CURVE_GAUGE", "YEARN_VAULTS", "RADIANT_V2", "COMPOUND", "YEARN_TOKENS", "CELER_BRIDGE", "AERODROME"]; type TokenType = { value: string; address: string; decimals: number; symbol: string; chainId: number | string; name?: string; logoURI?: string; type?: (typeof tokenTypes)[number]; }; export declare const getDefaultTokens: ({ chainId }: { chainId: ChainId; }) => { value: string; name: string; decimals: number; symbol: string; logoURI: string; default: boolean; }[]; export declare const getDefaultTokensPath: ({ chainId }: { chainId: ChainId; }) => { value: string[]; name: string; decimals: number; symbol: string; default: boolean; logoURI: string; }[]; export declare const getAerodromTokens: ({ chainId }: { chainId?: ChainId | undefined; }) => TokenType[]; export declare const getAaveTokens: ({ chainId }: { chainId?: ChainId | undefined; }) => TokenType[]; export declare const getCelerBridgeTokens: ({ chainId }: { chainId?: ChainId | undefined; }) => TokenType[]; export declare const getCompoundTokens: ({ chainId }: { chainId?: ChainId | undefined; }) => TokenType[]; export declare const getCurveLPTokens: ({ chainId }: { chainId?: ChainId | undefined; }) => TokenType[]; export declare const getCurveGaugeTokens: ({ chainId }: { chainId?: ChainId | undefined; }) => TokenType[]; export declare const getAaveV3Tokens: ({ chainId }: { chainId?: ChainId | undefined; }) => TokenType[]; export declare const getYearnVaults: ({ chainId }: { chainId?: ChainId | undefined; }) => TokenType[]; export declare const getYearnTokens: ({ chainId }: { chainId?: ChainId | undefined; }) => TokenType[]; export declare const getRadiantV2Tokens: ({ chainId }: { chainId?: ChainId | undefined; }) => TokenType[]; export declare const getAllCurrencies: ({ chainId }: { chainId: ChainId; }) => TokenType[]; export declare const getSupportedTokens: ({ chainId }: { chainId?: ChainId | undefined; }) => TokenType[]; export declare const getSupportedContracts: ({ contracts, chainId, }: { contracts: { chainId: number; address: string; name?: string | undefined; decimals?: number | undefined; }[]; chainId: ChainId; }) => { value: string; name: string | undefined; decimals: number | undefined; chainId: number; }[]; export {};