import { Environment } from "@axelarjs/core"; import type { DeliverTxResponse } from "@cosmjs/stargate"; import { AxelarConfigClient } from "../axelar-config"; import { RestService, type ClientMeta, type RestServiceOptions } from "../lib/rest-service"; import type { ChainModule } from "./types"; export type AxelarRecoveryQueryDependencies = { axelarConfigClient: AxelarConfigClient; }; export declare class AxelarRecoveryApiClient extends RestService { protected env: Environment; protected rpcUrl: string; protected deps: AxelarRecoveryQueryDependencies; constructor(options: RestServiceOptions, deps: AxelarRecoveryQueryDependencies, env: Environment, meta?: ClientMeta); static init(options: RestServiceOptions, deps: AxelarRecoveryQueryDependencies, env: Environment): AxelarRecoveryApiClient; private generateTxBytesAndBroadcast; confirm(txHash: `0x${string}`, module: ChainModule, chain: string): Promise; createPendingTransfers(module: ChainModule, chain: string): Promise; executePendingTransfers(module: ChainModule, chain: string): Promise; routeMessage(payload: string, id: string): Promise; signCommands(chain: string, module: ChainModule): Promise; }