/** Submit a lithium proof */ export declare function submitProof(hash: string, nonce: number, miner_address: string, challenge: string, difficulty: number, timestamp: number, referrer?: string, contract?: string): Promise<{ txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; sender: string; contract: string; }>; /** Stake LI tokens via CW-20 Send to the litium-stake contract */ export declare function stakeLi(amount: string, stakeContract?: string, coreContract?: string): Promise<{ txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; sender: string; contract: string; }>; /** Unstake LI tokens from the litium-stake contract */ export declare function unstakeLi(amount: string, contract?: string): Promise<{ txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; sender: string; contract: string; }>; /** Claim staking rewards from the litium-stake contract */ export declare function claimLiRewards(contract?: string): Promise<{ txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; sender: string; contract: string; }>; /** Claim matured unbonding from the litium-stake contract */ export declare function claimUnbonding(contract?: string): Promise<{ txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; sender: string; contract: string; }>; /** Claim accumulated referral rewards from the litium-refer contract */ export declare function claimReferralRewards(contract?: string): Promise<{ txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; sender: string; contract: string; }>;