/// /// import { BeetArgsStruct, BeetStruct, COption, FixableBeetStruct, bignum } from '@metaplex-foundation/beet'; import { PublicKey } from '@solana/web3.js'; import BigNumber from 'bignumber.js'; export type PubkeyWrapper = { publicKey: PublicKey; }; export declare const publicKeyBeet: BeetArgsStruct; export type TraderState = { quoteLotsLocked: bignum; quoteLotsFree: bignum; baseLotsLocked: bignum; baseLotsFree: bignum; padding: bignum[]; }; export declare const traderStateBeet: BeetArgsStruct; export type CondensedOrder = { priceInTicks: BigNumber; sizeInBaseLots: BigNumber; lastValidSlot: COption; lastValidUnixTimestampInSeconds: COption; }; export declare const condensedOrderBeet: FixableBeetStruct>; export declare enum FailedMultipleLimitOrderBehavior { FailOnInsufficientFundsAndAmendOnCross = 0, FailOnInsufficientFundsAndFailOnCross = 1, SkipOnInsufficientFundsAndAmendOnCross = 2, SkipOnInsufficientFundsAndFailOnCross = 3 } export type MultipleOrderPacket = { bids: CondensedOrder[]; asks: CondensedOrder[]; clientOrderId: COption; failedMultipleLimitOrderBehavior: FailedMultipleLimitOrderBehavior; }; export declare const multipleOrderPacketStruct: FixableBeetStruct>; export type OrderId = { priceInTicks: BigNumber; orderSequenceNumber: BigNumber; }; export declare const orderIdBeet: BeetArgsStruct; export type RestingOrder = { traderIndex: BigNumber; numBaseLots: BigNumber; lastValidSlot: BigNumber; lastValidUnixTimestampInSeconds: BigNumber; }; export declare const restingOrderBeet: BeetStruct>;