///
///
import { FixableBeetStruct } from '@metaplex-foundation/beet';
import { PublicKey } from '@solana/web3.js';
import BigNumber from 'bignumber.js';
export type House = {
accountDiscriminator: number[];
admin: PublicKey;
foreman: PublicKey;
beneficiary: PublicKey;
houseMint: PublicKey;
currency: PublicKey;
currencyDecimals: number;
beneficiaryFeeBps: number;
dvypassFeeBps: number;
maxUtilizationBps: number;
houseTokenSupply: BigNumber;
liquidity: BigNumber;
maxPayoutAmount: BigNumber;
betAmount: BigNumber;
activeSlips: BigNumber;
authorityBump: number;
paused: boolean;
beneficiaryLiquidity: BigNumber;
dvypassLiquidity: BigNumber;
dvypassRewardRemaining: BigNumber;
dvypassRewardPerStake: BigNumber;
dvypassTotalStake: number;
dvypassNextTotalStake: number;
dvypassCollection: PublicKey | null;
utilizedAmount: BigNumber;
};
export declare const houseStruct: FixableBeetStruct>;
export declare enum PositionStatus {
Deposit = 0,
Withdraw = 1
}
export type Position = {
accountDiscriminator: number[];
house: PublicKey;
user: PublicKey;
amount: BigNumber;
minAmountOut: BigNumber;
createdTs: number;
status: PositionStatus;
};
export declare const positionStruct: FixableBeetStruct>;
export type Miner = {
accountDiscriminator: number[];
isBoosted: boolean;
rewarder: PublicKey;
authority: PublicKey;
amount: BigNumber;
rewards: BigNumber;
revshares: number;
};
export declare const minerStruct: FixableBeetStruct>;