export declare enum PerpsErrorCode { DefaultError = 2000, ServerError = 2001, ValidationError = 2002, TimeoutError = 2003, ThirdPartyError = 2004, SDKError = 2005, SignatureInvalid = 2010, AgentUnauthorized = 2011, TermsNotAccepted = 2012, Unauthorized = 2013, ExchangeRejected = 2020, InsufficientMargin = 2021, InsufficientBalance = 2022, MarketNotFound = 2023, OrderNotFound = 2024, PositionNotFound = 2025, AccountNotFound = 2026, InvalidNonce = 2040, NonceAlreadyUsed = 2041, NonceExpired = 2042, PayloadMismatch = 2050, RouteNotFound = 2060, SetupRequired = 2070, FeatureUnavailable = 2080, RateLimitExceeded = 2090 } export declare enum OrderSide { BUY = "BUY", SELL = "SELL" } export declare enum OrderType { MARKET = "MARKET", LIMIT = "LIMIT", STOP_MARKET = "STOP_MARKET", STOP_LIMIT = "STOP_LIMIT", TAKE_PROFIT_MARKET = "TAKE_PROFIT_MARKET", TAKE_PROFIT_LIMIT = "TAKE_PROFIT_LIMIT", TRIGGER_ONLY = "TRIGGER_ONLY", TWAP = "TWAP" } export declare enum PositionSide { LONG = "LONG", SHORT = "SHORT" } export declare enum MarginMode { ISOLATED = "ISOLATED", CROSS = "CROSS" } export declare enum PositionMarginAdjustment { NONE = "NONE", ADD_ONLY = "ADD_ONLY", ADD_AND_REMOVE = "ADD_AND_REMOVE" } export declare enum TimeInForce { GTC = "GTC", IOC = "IOC", POST_ONLY = "POST_ONLY", GTT = "GTT" } export declare enum OrderStatus { PENDING = "PENDING", OPEN = "OPEN", PARTIALLY_FILLED = "PARTIALLY_FILLED", FILLED = "FILLED", CANCELLED = "CANCELLED", REJECTED = "REJECTED", EXPIRED = "EXPIRED", TRIGGERED = "TRIGGERED" } export declare enum FillStatus { FILLED = "FILLED", PARTIALLY_FILLED = "PARTIALLY_FILLED", CANCELLED = "CANCELLED", REJECTED = "REJECTED" } export declare enum LiquidityRole { MAKER = "maker", TAKER = "taker" } export declare enum ActionType { APPROVE_AGENT = "approveAgent", APPROVE_BUILDER_FEE = "approveBuilderFee", APPROVE_INTEGRATOR = "approveIntegrator", SET_REFERRAL = "setReferrer", ACCOUNT_MODE = "accountMode", ACCOUNT_TYPE = "accountType", SEND_ASSET = "sendAsset", WITHDRAWAL = "withdrawal", TRANSFER = "transfer", PLACE_ORDER = "placeOrder", PLACE_TRIGGER_ORDER = "placeTriggerOrder", PLACE_TWAP_ORDER = "placeTwapOrder", CANCEL_ORDER = "cancelOrder", CANCEL_ALL_ORDERS = "cancelAllOrders", CANCEL_TWAP_ORDER = "cancelTwapOrder", MODIFY_ORDER = "modifyOrder", UPDATE_LEVERAGE = "updateLeverage", UPDATE_POSITION_MARGIN = "updatePositionMargin", UPDATE_ASSET_COLLATERAL = "updateAssetCollateral", REGISTER_API_KEY = "registerApiKey", APPROVE_READ_ONLY_TOKEN = "approveReadOnlyToken", SIWE_LOGIN = "siweLogin", CREATE_DEPOSIT_ADDRESS = "createDepositAddress", ACCEPT_PROVIDER_TERMS = "acceptProviderTerms", DEPOSIT = "deposit", META_ACCEPT_TERMS = "metaAcceptTerms" } export declare enum TriggerCondition { ABOVE = "ABOVE", BELOW = "BELOW" } export declare enum TriggerOrderType { TAKE_PROFIT = "TAKE_PROFIT", STOP_LOSS = "STOP_LOSS" } export declare enum TriggerOrderStatus { WAITING = "WAITING", TRIGGERED = "TRIGGERED", CANCELLED = "CANCELLED" } export declare enum TwapOrderStatus { RUNNING = "RUNNING", COMPLETED = "COMPLETED", CANCELLED = "CANCELLED" } export declare enum ActivityType { DEPOSIT = "DEPOSIT", WITHDRAWAL = "WITHDRAWAL", LIQUIDATION = "LIQUIDATION", FUNDING = "FUNDING", TRANSFER = "TRANSFER" } export declare enum FillClassification { OPENED_LONG = "Opened Long", OPENED_SHORT = "Opened Short", INCREASED_LONG = "Increased Long", INCREASED_SHORT = "Increased Short", REDUCED_LONG = "Reduced Long", REDUCED_SHORT = "Reduced Short", CLOSED_LONG = "Closed Long", CLOSED_SHORT = "Closed Short", SWITCHED_LONG = "Switched Long", SWITCHED_SHORT = "Switched Short", SPOT_BUY = "Spot Buy", SPOT_SELL = "Spot Sell" } export declare enum LiquidationClassification { LIQUIDATED = "Liquidated" } export declare enum FundingClassification { FUNDING = "Funding" } export declare enum TransferClassification { DEPOSIT = "Deposit", WITHDRAWAL = "Withdrawal", TRANSFER = "Transfer" } export type ActivityClassification = FillClassification | LiquidationClassification | FundingClassification | TransferClassification; export declare enum PerpsSigner { USER = "USER", SDK = "SDK" } export declare enum SigningMethod { EIP712 = "eip712", WASM_BLOB = "wasmBlob", EVM_TX = "evmTx", HMAC = "hmac", SIWE = "siwe", SESSION = "session" } //# sourceMappingURL=enums.d.ts.map