/** Get wallet info: address + all balances */ export declare function getWalletInfo(): Promise<{ address: string; balances: { denom: string; amount: string; }[]; }>; /** Send tokens to a recipient */ export declare function sendTokens(to: string, amount: string, denom: string): Promise<{ from: string; to: string; amount: string; denom: string; txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; code: number; }>; /** Delegate tokens to a validator */ export declare function delegate(validatorAddress: string, amount: string, denom?: string): Promise<{ delegator: string; validatorAddress: string; amount: string; denom: string; txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; code: number; }>; /** Undelegate tokens from a validator */ export declare function undelegate(validatorAddress: string, amount: string, denom?: string): Promise<{ delegator: string; validatorAddress: string; amount: string; denom: string; txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; code: number; }>; /** Redelegate tokens between validators */ export declare function redelegate(srcValidator: string, dstValidator: string, amount: string, denom?: string): Promise<{ delegator: string; srcValidator: string; dstValidator: string; amount: string; denom: string; txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; code: number; }>; /** Claim staking rewards from a validator (or all validators) */ export declare function claimRewards(validatorAddress?: string): Promise<{ delegator: string; validators: string[]; txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; code: number; }>; /** Vote on a governance proposal */ export declare function vote(proposalId: number, option: "yes" | "no" | "abstain" | "no_with_veto"): Promise<{ voter: string; proposalId: number; option: "yes" | "no" | "abstain" | "no_with_veto"; txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; code: number; }>;