import _m0 from "protobufjs/minimal.js"; import { DeepPartial } from "../../helpers.js"; /** * Defines the set of equity tiers to limit how many open orders * a subaccount is allowed to have. */ export interface EquityTierLimitConfiguration { /** * How many short term stateful orders are allowed per equity tier. * Specifying 0 values disables this limit. */ shortTermOrderEquityTiers: EquityTierLimit[]; /** * How many open stateful orders are allowed per equity tier. * Specifying 0 values disables this limit. */ statefulOrderEquityTiers: EquityTierLimit[]; } /** * Defines the set of equity tiers to limit how many open orders * a subaccount is allowed to have. */ export interface EquityTierLimitConfigurationSDKType { short_term_order_equity_tiers: EquityTierLimitSDKType[]; stateful_order_equity_tiers: EquityTierLimitSDKType[]; } /** Defines an equity tier limit. */ export interface EquityTierLimit { /** The total net collateral in USDC quote quantums of equity required. */ usdTncRequired: Uint8Array; /** What the limit is for `usd_tnc_required`. */ limit: number; } /** Defines an equity tier limit. */ export interface EquityTierLimitSDKType { usd_tnc_required: Uint8Array; limit: number; } export declare const EquityTierLimitConfiguration: { encode(message: EquityTierLimitConfiguration, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EquityTierLimitConfiguration; fromPartial(object: DeepPartial): EquityTierLimitConfiguration; }; export declare const EquityTierLimit: { encode(message: EquityTierLimit, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EquityTierLimit; fromPartial(object: DeepPartial): EquityTierLimit; };