import { SigningStargateClient, type DeliverTxResponse } from "@cosmjs/stargate"; import { SigningCosmWasmClient } from "@cosmjs/cosmwasm-stargate"; import type { EncodeObject } from "@cosmjs/proto-signing"; /** Get the wallet address (initializes wallet on first call) */ export declare function getWalletAddress(): Promise; /** * Get a SigningStargateClient with cyber + osmosis + default types registered. * Used for chain-native messages (bank, staking, gov, cyberlink, tokenfactory, etc.) */ export declare function getStargateClient(): Promise; /** * Get a SigningCosmWasmClient for contract execution. * Includes wasm types (MsgExecuteContract, etc.) automatically. */ export declare function getCosmWasmClient(): Promise; /** Sign and broadcast messages using the stargate client with auto gas */ export declare function signAndBroadcast(msgs: EncodeObject[], memo?: string): Promise; /** Format a DeliverTxResponse for tool output */ export declare function formatTxResult(result: DeliverTxResponse): { txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; code: number; }; /** Check amount against BOSTROM_MAX_SEND_AMOUNT circuit breaker */ export declare function checkAmountLimit(amount: string, denom: string): void;