///
///
///
import { BeetStruct } from '@metaplex-foundation/beet';
import { PublicKey } from '@solana/web3.js';
import BigNumber from 'bignumber.js';
export declare enum Currency {
USDC = 0,
Sol = 1,
Bonk = 2
}
export type CachedGame = {
pubkey: string;
gameId: string;
isPicked: boolean;
bump: number;
authority: string;
version: number;
days: number;
qtyPerDay: number;
playerSize: number;
playerDeposit: string;
currency: Currency;
blocktimeStart: string;
blocktimeEnd: string;
};
export type Game = {
buffer: Buffer;
gameId: PublicKey;
isPicked: boolean;
bump: number;
authority: PublicKey;
version: number;
days: number;
qtyPerDay: number;
playerSize: number;
playerDeposit: BigNumber;
currency: Currency;
blocktimeStart: BigNumber;
blocktimeEnd: BigNumber;
padding: Buffer;
};
export declare const gameStruct: BeetStruct>;
export type GamePlayer = {
buffer: Buffer;
bump: number;
authority: PublicKey;
gameId: PublicKey;
claimed: boolean;
claimAmount: BigNumber;
};
export declare const gamePlayerStruct: BeetStruct>;