import { ethers } from "ethers"; import type { CallbackType } from "../../../utils/ethers/contractHelper"; import { LandId } from "../../../config/constants"; import { TransactionResponse } from "@ethersproject/providers"; /** * Get points balance from account. * @param landId Land Id * @param provider Provider * @param account Address * @param callback Callback * @returns any */ export declare const lotteryGetPointsBalance: (landId: LandId, provider: ethers.providers.Provider, account: string, callback?: CallbackType | undefined) => Promise; /** * Json lottery. * @param landId Land Id * @param signer Signer * @param type s for small, l for larget * @param callback * @returns any */ export declare const lotteryPlayWithTicket: (landId: LandId, signer: ethers.Signer, type: "s" | "l", callback?: CallbackType | undefined) => Promise; /** * Get reward balance in pool. * @param landId Land Id * @param provider Provider * @param callback Callback * @returns any */ export declare const lotteryGetTotalRewardInPool: (landId: LandId, provider: ethers.providers.Provider, callback?: CallbackType | undefined) => Promise;