import { SigningStargateClient } from "@cosmjs/stargate"; import { OfflineDirectSigner, OfflineSigner } from "@cosmjs/proto-signing"; /** * Represents a blockchain chain. * @typedef {Object} Chain * @property {string} id - The unique identifier of the chain. */ interface Chain { id: string; } /** * Returns the available blockchain chains. * @returns {Object} An object containing mainnet and testnet chain configurations. */ export declare function getChains(): { mainnet: { id: string; name: string; messagePath: string; }; testnet: { id: string; name: string; messagePath: string; }; }; /** * Retrieves the signer for a given blockchain chain. * @param {Chain} chain - The blockchain chain for which to get the signer. * @returns {Promise} A promise that resolves to the signer. */ export declare function getSigner(chain: Chain): Promise; /** * Connects to a blockchain endpoint with a given signer. * @param {Chain} chain - The blockchain chain to connect to. * @param {OfflineSigner | OfflineDirectSigner} signer - The signer to use for the connection. * @param {string} endPoint - The endpoint URL to connect to. * @returns {Promise} A promise that resolves to the connected client. */ export declare function get(chain: Chain, signer: OfflineSigner | OfflineDirectSigner, endPoint: string): Promise; export {};