/// /// import { BeetStruct } from '@metaplex-foundation/beet'; import { PublicKey } from '@solana/web3.js'; import BigNumber from 'bignumber.js'; export type CommitBin = { commitQuoteTokenAmount: BigNumber; claimedQuoteTokenAmount: BigNumber; }; export declare const commitBinStruct: BeetStruct>; export type CommitStatus = { discriminator: number[]; initialized: boolean; auction: PublicKey; user: PublicKey; bins: CommitBin[]; }; export declare const commitStatusStruct: BeetStruct>; export type AuctionBin = { unitPrice: BigNumber; totalSupply: BigNumber; totalCommitted: BigNumber; claimedListTokenAmount: BigNumber; claimedQuoteTokenAmount: BigNumber; }; export declare const auctionBinStruct: BeetStruct>; export declare enum AuctionStatus { Open = 0, Closed = 1 } export type Auction = { discriminator: number[]; auctionId: PublicKey; listMint: PublicKey; quoteMint: PublicKey; vault: PublicKey; vaultBump: number[]; commitStartTime: BigNumber; commitEndTime: BigNumber; claimStartTime: BigNumber; binCount: number; bins: AuctionBin[]; status: AuctionStatus; totalParticipants: BigNumber; finishClaimParticipants: BigNumber; totalFeesCollected: BigNumber; custodyAuthority: PublicKey; whitelistAuthority: PublicKey; userCommitCapLimit: BigNumber; claimFeeBasis: BigNumber; hasWithdrawFunds: boolean; }; export declare const auctionStruct: BeetStruct>;