import { TransactionEnvelope } from "@saberhq/solana-contrib"; import { PublicKey } from "@solana/web3.js"; import type { IPartnerAuthority } from "../../interfaces"; import type { BmcGamesSDK } from "../../sdk"; import type { BmcGamesProgram, BmcGamesData, BmcPartnerData } from "../../programs"; export declare class PartnerWrapper implements IPartnerAuthority { readonly sdk: BmcGamesSDK; readonly address: String; readonly program: BmcGamesProgram; constructor(sdk: BmcGamesSDK, address: String); get provider(): import("@saberhq/solana-contrib").AugmentedProvider; findPdaAddress(pda_string: String): Promise; fetchBmcPartner(address: String): Promise; findPartnerPDA(seed: String, partnerWallet: PublicKey, partnersPDA: PublicKey): Promise; findUserPDA(seed: String, userWallet: PublicKey, usersPDA: PublicKey): Promise; fetchBmcGames(address: String): Promise; claimGamePartnerFund({ rewardAmount, }: { rewardAmount: any; }): Promise; }