import type { Chain } from "./types";
export declare function fetchChain(chainIdOrSlug: number | string): Promise<any>;
export declare function fetchChains(options?: {
    limit?: number;
    offset?: number;
}): Promise<Chain[] | null | undefined>;
/**
 *
 * @param chainId - the chainId of the chain to resolve
 * @returns A Promise that resolves to the Chain object
 * @throws if the chainId is not found
 */
export declare function getChainByChainIdAsync(chainId: number): Promise<Chain>;
/**
 *
 * @param slug - the slug of the chain to resolve
 * @returns A Promise that resolves to the Chain object
 * @throws if the slug is not found
 */
export declare function getChainBySlugAsync(slug: string): Promise<Chain>;
//# sourceMappingURL=async.d.ts.map