export declare const LITIUM_CORE = "bostrom1y9dqawhtk0m3sgglh2jgeu9y5zq5vmh5udmnw2unsm6j0j2nrskqe00ulm"; export declare const LITIUM_MINE = "bostrom123wr6faa62xxrft6t5wmpqmh9g0chvu7ddedggx0lkecmgef7thsls9my2"; export declare const LITIUM_STAKE = "bostrom1yagpj5dmr9fxj7qs08kdz2cpptf9va7jqwgx5257qjul2z6yq46sslqruy"; export declare const LITIUM_REFER = "bostrom1yvf9a2w6ydr79c4ufaj6wmk6sdw6xmct6ztn600chadjzek8639s34qxft"; export declare const LITIUM_WRAP = "bostrom1r5e285vff6mdyzhnh2aprcf3k9dujtjk5qqg30mqpd09cqde7tds3ue902"; export declare const LI_DENOM = "factory/bostrom1r5e285vff6mdyzhnh2aprcf3k9dujtjk5qqg30mqpd09cqde7tds3ue902/li"; export declare function getCoreConfig(contract: string): Promise; export declare function getBurnStats(contract: string): Promise; export declare function getTotalMinted(contract: string): Promise; export declare function getMineConfig(contract: string): Promise; export declare function getWindowStatus(contract: string): Promise; export declare function getEmissionInfo(contract: string): Promise; export declare function getMineStats(contract: string): Promise; export declare function getMinerStats(contract: string, address: string): Promise; export declare function calculateReward(contract: string, difficultyBits: number): Promise; /** Composite: full mine contract state */ export declare function getMineState(contract: string): Promise<{ config: unknown; window_status: unknown; stats: unknown; emission: unknown; }>; export declare function getStakeConfig(contract: string): Promise; export declare function getTotalStaked(contract: string): Promise; export declare function getStakeInfo(contract: string, address: string): Promise; export declare function getStakingStats(contract: string): Promise; export declare function getStakeTotalPendingRewards(contract: string): Promise; export declare function getReferConfig(contract: string): Promise; export declare function getReferrerOf(contract: string, miner: string): Promise; export declare function getReferralInfo(contract: string, address: string): Promise; export declare function getCommunityPoolBalance(contract: string): Promise; export declare function getReferTotalPendingRewards(contract: string): Promise; interface TxMessage { transaction_hash: string; value: unknown; transaction: { block: { height: number; timestamp: string; }; success: boolean; }; } export declare function getRecentProofs(contract: string, limit: number): Promise; export declare function getMinerTxHistory(address: string, limit: number): Promise<{ total_txs: number; recent_txs: TxMessage[]; }>; export {};