///
///
///
import { BeetStruct } from '@metaplex-foundation/beet';
import BigNumber from 'bignumber.js';
import { PublicKey } from '@solana/web3.js';
export type AccountFlag = {
initialized: boolean;
market: boolean;
openOrders: boolean;
requestQueue: boolean;
eventQueue: boolean;
bids: boolean;
asks: boolean;
};
export declare const accountFlagStruct: BeetStruct>;
export type OpenOrdersV1 = {
buffer: Buffer;
accountFlags: AccountFlag;
market: PublicKey;
owner: PublicKey;
baseTokenFree: BigNumber;
baseTokenTotal: BigNumber;
quoteTokenFree: BigNumber;
quoteTokenTotal: BigNumber;
freeSlotBits: BigNumber;
isBidBits: BigNumber;
orders: BigNumber[];
clientIds: BigNumber[];
buffer2: Buffer;
};
export declare const openOrdersV1Struct: BeetStruct>;
export type OpenOrdersV2 = {
buffer: Buffer;
accountFlags: AccountFlag;
market: PublicKey;
owner: PublicKey;
baseTokenFree: BigNumber;
baseTokenTotal: BigNumber;
quoteTokenFree: BigNumber;
quoteTokenTotal: BigNumber;
freeSlotBits: BigNumber;
isBidBits: BigNumber;
orders: BigNumber[];
clientIds: BigNumber[];
referrerRebatesAccrued: BigNumber;
buffer2: Buffer;
};
export declare const openOrdersV2Struct: BeetStruct>;