import type { AnchorTypes } from "@saberhq/anchor-contrib"; import type { Splcasino } from "../idl/splcasino"; export { IDL as SplCasinoJSON } from "../idl/splcasino"; export type SplCasinoTypes = AnchorTypes; type Accounts = SplCasinoTypes["Accounts"]; type Defines = SplCasinoTypes["Defined"]; export type SplCasinoProgram = SplCasinoTypes["Program"]; export type SplCasinoData = Accounts["splCasino"]; export type PlatformChipData = Accounts["platformChip"]; export type SplCasinoPoolData = Accounts["splCasinoPool"]; export type VoteWithdrawalData = Accounts["voteWithdrawal"]; export type InitializeSplCasinoArgs = Defines["InitializeSplCasinoArgs"]; export type ChangeVoterWithdrawalWalletsArgs = Defines["ChangeVoterWithdrawalWalletsArgs"]; export type DecreaseLiquidityArgs = Defines["DecreaseLiquidityArgs"]; export type IncreaseLiquidityArgs = Defines["IncreaseLiquidityArgs"]; export type SetPlatformChipStatusArgs = Defines["SetPlatformChipStatusArgs"]; export type StartVotingWithdrawalWalletArgs = Defines["StartVotingWithdrawalWalletArgs"]; export type UpdateByAdminArgs = Defines["UpdateByAdminArgs"]; export type PurchaseChipByCreditArgs = Defines["PurchaseChipByCreditArgs"]; export type PurchaseChipByUserArgs = Defines["PurchaseChipByUserArgs"]; export type ClaimUserFundArgs = Defines["ClaimUserFundArgs"];