///
///
///
import { BeetStruct } from '@metaplex-foundation/beet';
import BigNumber from 'bignumber.js';
import { PublicKey } from '@solana/web3.js';
export type TokenParams = {
decimals: number;
vaultBump: number;
mintKey: PublicKey;
vaultKey: PublicKey;
};
export declare const tokenParamsStruct: BeetStruct>;
export type MarketSizeParams = {
bidsSize: BigNumber;
asksSize: BigNumber;
numSeats: BigNumber;
};
export declare const marketSizeParamsBeet: BeetStruct>;
export type MarketHeaderAccount = {
discriminant: BigNumber;
status: BigNumber;
marketSizeParams: MarketSizeParams;
baseParams: TokenParams;
baseLotSize: BigNumber;
quoteParams: TokenParams;
quoteLotSize: BigNumber;
tickSizeInQuoteAtomsPerBaseUnit: BigNumber;
authority: PublicKey;
feeRecipient: PublicKey;
marketSequenceNumber: BigNumber;
successor: PublicKey;
rawBaseUnitsPerBaseUnit: number;
padding1: number;
padding2: BigNumber[];
};
export declare const marketHeaderStruct: BeetStruct>;
export type PartialMarketHeaderAccount = {
buffer: Buffer;
marketSizeParams: MarketSizeParams;
};
export declare const partialMarketHeaderStruct: BeetStruct>;