import { RestService, type RestServiceOptions } from "../lib/rest-service"; import type { AxelarAssetPrice, AxelarScanAsset, CosmosChainConfig, EVMChainConfig, LinkRequestRawResponse, LinkRequestResponse, SearchBatchesResponse } from "./types"; export type AxelarApiParams> = T & { module: string; path: string | null; }; export type GetAssetsResponse = AxelarScanAsset[]; export type GetAssetsPriceResponse = AxelarAssetPrice[]; export type GetChainConfigsResponse = (EVMChainConfig | CosmosChainConfig)[]; export declare class AxelarscanClient extends RestService { static init(options: RestServiceOptions): AxelarscanClient; getAssets(): Promise; getAssetPrices(): Promise; getChainConfigs(params?: { isStaging?: boolean; disabledChains?: string[]; }): Promise<{ evm: EVMChainConfig[]; cosmos: CosmosChainConfig[]; }>; searchTransactions(params: { size: number; type: string; }): Promise; searchBatchedCommands(params: { commandId?: string | undefined; sourceTransactionHash?: string | undefined; }): Promise; getRecentLinkTransactions(params: { size: number; }): Promise; }