import { TransactionEnvelope } from "@saberhq/solana-contrib"; import type { Provider } from "@saberhq/solana-contrib"; interface CircusPointTransactionData { byAdmin: boolean; wallet: string; pointOrderId: number; pointOrderAmount: number; timestamp: string; } export declare class BotWrapper { readonly provider: Provider; readonly address: String; constructor(provider: Provider, address: String); approveWithdrawalByBot(tokenAmount: number, userWalletStr: string, orderId: number): Promise; allocatePlatformPointToUserByBot(pointAmount: number, userWalletStr: string, pointOrderId: number): Promise; generateGameResult(randomWalletStr: string, gameType: number, roundNumber: number, totalBetAmount: number, lastCarriedOverAmount: number): Promise; parseCircusPointTransaction(txStr: string, commitment?: any): Promise; getGlobalInfo(): Promise; } export declare const parseBotProgramError: (e: any) => string; export {};