import { Rewards, StandardResponse, ICoinDetailsData, IGameLeaderboardData } from '@jolibox/types'; import { BaseSDK } from './sdk'; export declare class RewardsSDK extends BaseSDK implements Rewards { constructor(); /** * @private * 获取用户金币详细信息,包括金币余额、现金余额、宝石余额和订阅用户信息. 内部方法,供小程序调用 * @see {@link getCoinDetails} for more details. * @returns Promise> - 包含用户余额和订阅信息的响应 */ getCoinDetails({ onUpdate }: { onUpdate?: (data: ICoinDetailsData) => void | Promise; }): Promise>; /** * @private * 获取游戏排行榜数据. 内部方法,供小程序调用 * @returns Promise> - 包含排行榜数据的响应 */ getLeaderBoardData(params: { gameId: string; onUpdate?: (data: IGameLeaderboardData) => void | Promise; }): Promise>; /** * prvate function */ createRewardsAdsManager(): StandardResponse | Promise>>; }