import { TransactionEnvelope } from "@saberhq/solana-contrib"; import type { IBotAuthority } from "../interfaces"; import type { BmcGamesSDK } from "../sdk"; import type { BmcGamesProgram } from "../programs"; export declare class BotWrapper implements IBotAuthority { readonly sdk: BmcGamesSDK; readonly address: String; readonly program: BmcGamesProgram; constructor(sdk: BmcGamesSDK, address: String); get provider(): import("@saberhq/solana-contrib").AugmentedProvider; addUser({ userWalletStr, }: { userWalletStr: any; }): Promise; endSeasonGamePartner({ partnerWalletStr, unlockedAmount }: { partnerWalletStr: any; unlockedAmount: any; }): Promise; endSeasonPlatform({ unlockedAmount }: { unlockedAmount: any; }): Promise; endSeasonUser({ userWalletStr, unlockedAmount }: { userWalletStr: any; unlockedAmount: any; }): Promise; purchaseGameItem({ gamePartnerWalletStr, depositAmount, gameStudioPercentage, rewardPercentage, isSeasonGame, }: { gamePartnerWalletStr: any; depositAmount: any; gameStudioPercentage: any; rewardPercentage: any; isSeasonGame: any; }): Promise; }