import { ChainInfoReader, ChainInfoReaderFromGitRawOptions, CustomChainInfo } from "./types"; export declare class ChainInfoReaderFromBackend implements ChainInfoReader { private readonly baseUrl?; private readonly dex?; constructor(baseUrl?: string, dex?: string); readChainInfos(): Promise; } export declare class ChainInfoReaderFromOraiCommon implements ChainInfoReader { private readonly sourceUrl; constructor(sourceUrl: string); readChainInfos(): Promise; } /** * @summary This class fetches chain infos from our github master branch directly. Beware that it has a rate limit of 60 requests / hour per IP */ export declare class ChainInfoReaderFromGit implements ChainInfoReader { private readonly accessToken; constructor(accessToken?: string); readChainInfos(): Promise; } /** * @summary This class fetches chain infos from our github master branch raw content. */ export declare class ChainInfoReaderFromGitRaw implements ChainInfoReader { protected options: ChainInfoReaderFromGitRawOptions; protected urls: string[]; constructor(options?: ChainInfoReaderFromGitRawOptions); private generateUrls; readChainInfos(): Promise; fetchUrls(): Promise; fetch(url: string): Promise; }