import { TransactionEnvelope } from "@saberhq/solana-contrib"; import type { IUserAuthority } from "../interfaces"; import type { SplCasinoSDK } from "../sdk"; import type { SplCasinoProgram } from "../programs"; export declare class UserWrapper implements IUserAuthority { readonly sdk: SplCasinoSDK; readonly address: String; readonly program: SplCasinoProgram; constructor(sdk: SplCasinoSDK, address: String); get provider(): import("@saberhq/solana-contrib").AugmentedProvider; purchaseChipByCredit({ depositTokenAmount, userChipTokenMintAddressStr, }: { depositTokenAmount: any; userChipTokenMintAddressStr: any; }): Promise; purchaseChipByUser({ depositTokenAmount, userChipTokenMintAddressStr, }: { depositTokenAmount: any; userChipTokenMintAddressStr: any; }): Promise; claimUserFund({ userChipTokenMintAddressStr, chipTokenAmount, feePercentage, }: { userChipTokenMintAddressStr: any; chipTokenAmount: any; feePercentage: any; }): Promise; }