import { ProviderCredentials, Providers, Client, Contracts, PoloniexPrice } from '../@types/index';
import { Chain, Asset } from '@bloom-trade/types';
declare const setClient: (providerConnection: ProviderCredentials[]) => Client;
declare const getDescription: (asset: string) => any;
declare const getSupportedContracts: () => Contracts;
declare const manageBaseUrl: (connection: ProviderCredentials) => string;
declare const getTestnetByMainnet: (chain: Chain) => "goerli" | "fuji" | "mumbai";
declare const weiToEth: (value: string) => string;
declare const convertToken: (value: string, decimals: number) => string;
declare const getAssetPriceInUSDC: (asset: Asset, startDate: number, endDate: number) => Promise<PoloniexPrice>;
declare const getAssetDataByChain: (contract: {
    token: Asset;
    networks: {
        chain: Chain;
        address: string;
        decimalPosition: number;
    }[];
}, chain: Chain, provider: {
    id: Providers;
    useTestnet: boolean;
    auth: {
        apiKey?: string;
        apiSecret?: string;
    };
}) => {
    chain: Chain;
    address: string;
    decimalPosition: number;
};
declare const stringToMilisecondsDate: (string: string) => number;
declare const fDate: (date: number) => string;
export { setClient, getDescription, manageBaseUrl, getSupportedContracts, weiToEth, convertToken, getAssetPriceInUSDC, getTestnetByMainnet, getAssetDataByChain, fDate, stringToMilisecondsDate, };
