// @generated by protoc-gen-es v2.11.0 with parameter "target=js+dts"
// @generated from file fxt_trading.proto (package foxhunt.tli, syntax proto3)
/* eslint-disable */

import { enumDesc, fileDesc, messageDesc, serviceDesc, tsEnum } from "@bufbuild/protobuf/codegenv2";

/**
 * Describes the file fxt_trading.proto.
 */
export const file_fxt_trading = /*@__PURE__*/
  fileDesc(" ");

/**
 * Describes the message foxhunt.tli.SubmitOrderRequest.
 * Use `create(SubmitOrderRequestSchema)` to create a new message.
 */
export const SubmitOrderRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 0);

/**
 * Describes the message foxhunt.tli.SubmitOrderResponse.
 * Use `create(SubmitOrderResponseSchema)` to create a new message.
 */
export const SubmitOrderResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 1);

/**
 * Describes the message foxhunt.tli.CancelOrderRequest.
 * Use `create(CancelOrderRequestSchema)` to create a new message.
 */
export const CancelOrderRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 2);

/**
 * Describes the message foxhunt.tli.CancelOrderResponse.
 * Use `create(CancelOrderResponseSchema)` to create a new message.
 */
export const CancelOrderResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 3);

/**
 * Describes the message foxhunt.tli.GetOrderStatusRequest.
 * Use `create(GetOrderStatusRequestSchema)` to create a new message.
 */
export const GetOrderStatusRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 4);

/**
 * Describes the message foxhunt.tli.GetOrderStatusResponse.
 * Use `create(GetOrderStatusResponseSchema)` to create a new message.
 */
export const GetOrderStatusResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 5);

/**
 * Describes the message foxhunt.tli.GetAccountInfoRequest.
 * Use `create(GetAccountInfoRequestSchema)` to create a new message.
 */
export const GetAccountInfoRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 6);

/**
 * Describes the message foxhunt.tli.GetAccountInfoResponse.
 * Use `create(GetAccountInfoResponseSchema)` to create a new message.
 */
export const GetAccountInfoResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 7);

/**
 * Describes the message foxhunt.tli.GetPositionsRequest.
 * Use `create(GetPositionsRequestSchema)` to create a new message.
 */
export const GetPositionsRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 8);

/**
 * Describes the message foxhunt.tli.GetPositionsResponse.
 * Use `create(GetPositionsResponseSchema)` to create a new message.
 */
export const GetPositionsResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 9);

/**
 * Describes the message foxhunt.tli.Position.
 * Use `create(PositionSchema)` to create a new message.
 */
export const PositionSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 10);

/**
 * Describes the message foxhunt.tli.SubscribeMarketDataRequest.
 * Use `create(SubscribeMarketDataRequestSchema)` to create a new message.
 */
export const SubscribeMarketDataRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 11);

/**
 * Describes the message foxhunt.tli.MarketDataEvent.
 * Use `create(MarketDataEventSchema)` to create a new message.
 */
export const MarketDataEventSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 12);

/**
 * Describes the message foxhunt.tli.TickData.
 * Use `create(TickDataSchema)` to create a new message.
 */
export const TickDataSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 13);

/**
 * Describes the message foxhunt.tli.QuoteData.
 * Use `create(QuoteDataSchema)` to create a new message.
 */
export const QuoteDataSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 14);

/**
 * Describes the message foxhunt.tli.TradeData.
 * Use `create(TradeDataSchema)` to create a new message.
 */
export const TradeDataSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 15);

/**
 * Describes the message foxhunt.tli.BarData.
 * Use `create(BarDataSchema)` to create a new message.
 */
export const BarDataSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 16);

/**
 * Describes the message foxhunt.tli.SubscribeOrderUpdatesRequest.
 * Use `create(SubscribeOrderUpdatesRequestSchema)` to create a new message.
 */
export const SubscribeOrderUpdatesRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 17);

/**
 * Describes the message foxhunt.tli.OrderUpdateEvent.
 * Use `create(OrderUpdateEventSchema)` to create a new message.
 */
export const OrderUpdateEventSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 18);

/**
 * Describes the message foxhunt.tli.GetMetricsRequest.
 * Use `create(GetMetricsRequestSchema)` to create a new message.
 */
export const GetMetricsRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 19);

/**
 * Describes the message foxhunt.tli.GetMetricsResponse.
 * Use `create(GetMetricsResponseSchema)` to create a new message.
 */
export const GetMetricsResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 20);

/**
 * Describes the message foxhunt.tli.Metric.
 * Use `create(MetricSchema)` to create a new message.
 */
export const MetricSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 21);

/**
 * Describes the message foxhunt.tli.GetLatencyRequest.
 * Use `create(GetLatencyRequestSchema)` to create a new message.
 */
export const GetLatencyRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 22);

/**
 * Describes the message foxhunt.tli.GetLatencyResponse.
 * Use `create(GetLatencyResponseSchema)` to create a new message.
 */
export const GetLatencyResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 23);

/**
 * Describes the message foxhunt.tli.GetThroughputRequest.
 * Use `create(GetThroughputRequestSchema)` to create a new message.
 */
export const GetThroughputRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 24);

/**
 * Describes the message foxhunt.tli.GetThroughputResponse.
 * Use `create(GetThroughputResponseSchema)` to create a new message.
 */
export const GetThroughputResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 25);

/**
 * Describes the message foxhunt.tli.SubscribeMetricsRequest.
 * Use `create(SubscribeMetricsRequestSchema)` to create a new message.
 */
export const SubscribeMetricsRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 26);

/**
 * Describes the message foxhunt.tli.MetricsEvent.
 * Use `create(MetricsEventSchema)` to create a new message.
 */
export const MetricsEventSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 27);

/**
 * Describes the message foxhunt.tli.UpdateParametersRequest.
 * Use `create(UpdateParametersRequestSchema)` to create a new message.
 */
export const UpdateParametersRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 28);

/**
 * Describes the message foxhunt.tli.UpdateParametersResponse.
 * Use `create(UpdateParametersResponseSchema)` to create a new message.
 */
export const UpdateParametersResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 29);

/**
 * Describes the message foxhunt.tli.GetConfigRequest.
 * Use `create(GetConfigRequestSchema)` to create a new message.
 */
export const GetConfigRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 30);

/**
 * Describes the message foxhunt.tli.GetConfigResponse.
 * Use `create(GetConfigResponseSchema)` to create a new message.
 */
export const GetConfigResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 31);

/**
 * Describes the message foxhunt.tli.SubscribeConfigRequest.
 * Use `create(SubscribeConfigRequestSchema)` to create a new message.
 */
export const SubscribeConfigRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 32);

/**
 * Describes the message foxhunt.tli.ConfigEvent.
 * Use `create(ConfigEventSchema)` to create a new message.
 */
export const ConfigEventSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 33);

/**
 * Describes the message foxhunt.tli.GetSystemStatusRequest.
 * Use `create(GetSystemStatusRequestSchema)` to create a new message.
 */
export const GetSystemStatusRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 34);

/**
 * Describes the message foxhunt.tli.GetSystemStatusResponse.
 * Use `create(GetSystemStatusResponseSchema)` to create a new message.
 */
export const GetSystemStatusResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 35);

/**
 * Describes the message foxhunt.tli.ServiceStatus.
 * Use `create(ServiceStatusSchema)` to create a new message.
 */
export const ServiceStatusSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 36);

/**
 * Describes the message foxhunt.tli.SubscribeSystemStatusRequest.
 * Use `create(SubscribeSystemStatusRequestSchema)` to create a new message.
 */
export const SubscribeSystemStatusRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 37);

/**
 * Describes the message foxhunt.tli.SystemStatusEvent.
 * Use `create(SystemStatusEventSchema)` to create a new message.
 */
export const SystemStatusEventSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 38);

/**
 * Describes the message foxhunt.tli.GetVaRRequest.
 * Use `create(GetVaRRequestSchema)` to create a new message.
 */
export const GetVaRRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 39);

/**
 * Describes the message foxhunt.tli.GetVaRResponse.
 * Use `create(GetVaRResponseSchema)` to create a new message.
 */
export const GetVaRResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 40);

/**
 * Describes the message foxhunt.tli.SymbolVaR.
 * Use `create(SymbolVaRSchema)` to create a new message.
 */
export const SymbolVaRSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 41);

/**
 * Describes the message foxhunt.tli.GetPositionRiskRequest.
 * Use `create(GetPositionRiskRequestSchema)` to create a new message.
 */
export const GetPositionRiskRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 42);

/**
 * Describes the message foxhunt.tli.GetPositionRiskResponse.
 * Use `create(GetPositionRiskResponseSchema)` to create a new message.
 */
export const GetPositionRiskResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 43);

/**
 * Describes the message foxhunt.tli.PositionRisk.
 * Use `create(PositionRiskSchema)` to create a new message.
 */
export const PositionRiskSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 44);

/**
 * Describes the message foxhunt.tli.ValidateOrderRequest.
 * Use `create(ValidateOrderRequestSchema)` to create a new message.
 */
export const ValidateOrderRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 45);

/**
 * Describes the message foxhunt.tli.ValidateOrderResponse.
 * Use `create(ValidateOrderResponseSchema)` to create a new message.
 */
export const ValidateOrderResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 46);

/**
 * Describes the message foxhunt.tli.RiskViolation.
 * Use `create(RiskViolationSchema)` to create a new message.
 */
export const RiskViolationSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 47);

/**
 * Describes the message foxhunt.tli.GetRiskMetricsRequest.
 * Use `create(GetRiskMetricsRequestSchema)` to create a new message.
 */
export const GetRiskMetricsRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 48);

/**
 * Describes the message foxhunt.tli.GetRiskMetricsResponse.
 * Use `create(GetRiskMetricsResponseSchema)` to create a new message.
 */
export const GetRiskMetricsResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 49);

/**
 * Describes the message foxhunt.tli.SubscribeRiskAlertsRequest.
 * Use `create(SubscribeRiskAlertsRequestSchema)` to create a new message.
 */
export const SubscribeRiskAlertsRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 50);

/**
 * Describes the message foxhunt.tli.RiskAlertEvent.
 * Use `create(RiskAlertEventSchema)` to create a new message.
 */
export const RiskAlertEventSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 51);

/**
 * Describes the message foxhunt.tli.EmergencyStopRequest.
 * Use `create(EmergencyStopRequestSchema)` to create a new message.
 */
export const EmergencyStopRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 52);

/**
 * Describes the message foxhunt.tli.EmergencyStopResponse.
 * Use `create(EmergencyStopResponseSchema)` to create a new message.
 */
export const EmergencyStopResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 53);

/**
 * Describes the message foxhunt.tli.StartBacktestRequest.
 * Use `create(StartBacktestRequestSchema)` to create a new message.
 */
export const StartBacktestRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 54);

/**
 * Describes the message foxhunt.tli.StartBacktestResponse.
 * Use `create(StartBacktestResponseSchema)` to create a new message.
 */
export const StartBacktestResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 55);

/**
 * Describes the message foxhunt.tli.GetBacktestStatusRequest.
 * Use `create(GetBacktestStatusRequestSchema)` to create a new message.
 */
export const GetBacktestStatusRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 56);

/**
 * Describes the message foxhunt.tli.GetBacktestStatusResponse.
 * Use `create(GetBacktestStatusResponseSchema)` to create a new message.
 */
export const GetBacktestStatusResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 57);

/**
 * Describes the message foxhunt.tli.GetBacktestResultsRequest.
 * Use `create(GetBacktestResultsRequestSchema)` to create a new message.
 */
export const GetBacktestResultsRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 58);

/**
 * Describes the message foxhunt.tli.GetBacktestResultsResponse.
 * Use `create(GetBacktestResultsResponseSchema)` to create a new message.
 */
export const GetBacktestResultsResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 59);

/**
 * Describes the message foxhunt.tli.BacktestMetrics.
 * Use `create(BacktestMetricsSchema)` to create a new message.
 */
export const BacktestMetricsSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 60);

/**
 * Describes the message foxhunt.tli.Trade.
 * Use `create(TradeSchema)` to create a new message.
 */
export const TradeSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 61);

/**
 * Describes the message foxhunt.tli.EquityCurvePoint.
 * Use `create(EquityCurvePointSchema)` to create a new message.
 */
export const EquityCurvePointSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 62);

/**
 * Describes the message foxhunt.tli.DrawdownPeriod.
 * Use `create(DrawdownPeriodSchema)` to create a new message.
 */
export const DrawdownPeriodSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 63);

/**
 * Describes the message foxhunt.tli.ListBacktestsRequest.
 * Use `create(ListBacktestsRequestSchema)` to create a new message.
 */
export const ListBacktestsRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 64);

/**
 * Describes the message foxhunt.tli.ListBacktestsResponse.
 * Use `create(ListBacktestsResponseSchema)` to create a new message.
 */
export const ListBacktestsResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 65);

/**
 * Describes the message foxhunt.tli.BacktestSummary.
 * Use `create(BacktestSummarySchema)` to create a new message.
 */
export const BacktestSummarySchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 66);

/**
 * Describes the message foxhunt.tli.SubscribeBacktestProgressRequest.
 * Use `create(SubscribeBacktestProgressRequestSchema)` to create a new message.
 */
export const SubscribeBacktestProgressRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 67);

/**
 * Describes the message foxhunt.tli.BacktestProgressEvent.
 * Use `create(BacktestProgressEventSchema)` to create a new message.
 */
export const BacktestProgressEventSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 68);

/**
 * Describes the message foxhunt.tli.StopBacktestRequest.
 * Use `create(StopBacktestRequestSchema)` to create a new message.
 */
export const StopBacktestRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 69);

/**
 * Describes the message foxhunt.tli.StopBacktestResponse.
 * Use `create(StopBacktestResponseSchema)` to create a new message.
 */
export const StopBacktestResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 70);

/**
 * Describes the message foxhunt.tli.SubmitMLOrderRequest.
 * Use `create(SubmitMLOrderRequestSchema)` to create a new message.
 */
export const SubmitMLOrderRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 71);

/**
 * Describes the message foxhunt.tli.SubmitMLOrderResponse.
 * Use `create(SubmitMLOrderResponseSchema)` to create a new message.
 */
export const SubmitMLOrderResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 72);

/**
 * Describes the message foxhunt.tli.GetMLPredictionsRequest.
 * Use `create(GetMLPredictionsRequestSchema)` to create a new message.
 */
export const GetMLPredictionsRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 73);

/**
 * Describes the message foxhunt.tli.GetMLPredictionsResponse.
 * Use `create(GetMLPredictionsResponseSchema)` to create a new message.
 */
export const GetMLPredictionsResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 74);

/**
 * Describes the message foxhunt.tli.MLPrediction.
 * Use `create(MLPredictionSchema)` to create a new message.
 */
export const MLPredictionSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 75);

/**
 * Describes the message foxhunt.tli.GetMLPerformanceRequest.
 * Use `create(GetMLPerformanceRequestSchema)` to create a new message.
 */
export const GetMLPerformanceRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 76);

/**
 * Describes the message foxhunt.tli.GetMLPerformanceResponse.
 * Use `create(GetMLPerformanceResponseSchema)` to create a new message.
 */
export const GetMLPerformanceResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 77);

/**
 * Describes the message foxhunt.tli.ModelPerformance.
 * Use `create(ModelPerformanceSchema)` to create a new message.
 */
export const ModelPerformanceSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 78);

/**
 * Describes the message foxhunt.tli.GetRegimeStateRequest.
 * Use `create(GetRegimeStateRequestSchema)` to create a new message.
 */
export const GetRegimeStateRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 79);

/**
 * Describes the message foxhunt.tli.GetRegimeStateResponse.
 * Use `create(GetRegimeStateResponseSchema)` to create a new message.
 */
export const GetRegimeStateResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 80);

/**
 * Describes the message foxhunt.tli.GetRegimeTransitionsRequest.
 * Use `create(GetRegimeTransitionsRequestSchema)` to create a new message.
 */
export const GetRegimeTransitionsRequestSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 81);

/**
 * Describes the message foxhunt.tli.GetRegimeTransitionsResponse.
 * Use `create(GetRegimeTransitionsResponseSchema)` to create a new message.
 */
export const GetRegimeTransitionsResponseSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 82);

/**
 * Describes the message foxhunt.tli.RegimeTransition.
 * Use `create(RegimeTransitionSchema)` to create a new message.
 */
export const RegimeTransitionSchema = /*@__PURE__*/
  messageDesc(file_fxt_trading, 83);

/**
 * Describes the enum foxhunt.tli.OrderSide.
 */
export const OrderSideSchema = /*@__PURE__*/
  enumDesc(file_fxt_trading, 0);

/**
 * Order direction for trading operations
 *
 * @generated from enum foxhunt.tli.OrderSide
 */
export const OrderSide = /*@__PURE__*/
  tsEnum(OrderSideSchema);

/**
 * Describes the enum foxhunt.tli.OrderType.
 */
export const OrderTypeSchema = /*@__PURE__*/
  enumDesc(file_fxt_trading, 1);

/**
 * Order execution type
 *
 * @generated from enum foxhunt.tli.OrderType
 */
export const OrderType = /*@__PURE__*/
  tsEnum(OrderTypeSchema);

/**
 * Describes the enum foxhunt.tli.OrderStatus.
 */
export const OrderStatusSchema = /*@__PURE__*/
  enumDesc(file_fxt_trading, 2);

/**
 * Current lifecycle status of orders
 *
 * @generated from enum foxhunt.tli.OrderStatus
 */
export const OrderStatus = /*@__PURE__*/
  tsEnum(OrderStatusSchema);

/**
 * Describes the enum foxhunt.tli.MarketDataType.
 */
export const MarketDataTypeSchema = /*@__PURE__*/
  enumDesc(file_fxt_trading, 3);

/**
 * @generated from enum foxhunt.tli.MarketDataType
 */
export const MarketDataType = /*@__PURE__*/
  tsEnum(MarketDataTypeSchema);

/**
 * Describes the enum foxhunt.tli.SystemStatus.
 */
export const SystemStatusSchema = /*@__PURE__*/
  enumDesc(file_fxt_trading, 4);

/**
 * @generated from enum foxhunt.tli.SystemStatus
 */
export const SystemStatus = /*@__PURE__*/
  tsEnum(SystemStatusSchema);

/**
 * Describes the enum foxhunt.tli.VaRMethodology.
 */
export const VaRMethodologySchema = /*@__PURE__*/
  enumDesc(file_fxt_trading, 5);

/**
 * Additional enums for risk and backtesting
 *
 * @generated from enum foxhunt.tli.VaRMethodology
 */
export const VaRMethodology = /*@__PURE__*/
  tsEnum(VaRMethodologySchema);

/**
 * Describes the enum foxhunt.tli.RiskLevel.
 */
export const RiskLevelSchema = /*@__PURE__*/
  enumDesc(file_fxt_trading, 6);

/**
 * @generated from enum foxhunt.tli.RiskLevel
 */
export const RiskLevel = /*@__PURE__*/
  tsEnum(RiskLevelSchema);

/**
 * Describes the enum foxhunt.tli.ViolationType.
 */
export const ViolationTypeSchema = /*@__PURE__*/
  enumDesc(file_fxt_trading, 7);

/**
 * @generated from enum foxhunt.tli.ViolationType
 */
export const ViolationType = /*@__PURE__*/
  tsEnum(ViolationTypeSchema);

/**
 * Describes the enum foxhunt.tli.RiskSeverity.
 */
export const RiskSeveritySchema = /*@__PURE__*/
  enumDesc(file_fxt_trading, 8);

/**
 * @generated from enum foxhunt.tli.RiskSeverity
 */
export const RiskSeverity = /*@__PURE__*/
  tsEnum(RiskSeveritySchema);

/**
 * Describes the enum foxhunt.tli.EmergencyStopType.
 */
export const EmergencyStopTypeSchema = /*@__PURE__*/
  enumDesc(file_fxt_trading, 9);

/**
 * @generated from enum foxhunt.tli.EmergencyStopType
 */
export const EmergencyStopType = /*@__PURE__*/
  tsEnum(EmergencyStopTypeSchema);

/**
 * Describes the enum foxhunt.tli.BacktestStatus.
 */
export const BacktestStatusSchema = /*@__PURE__*/
  enumDesc(file_fxt_trading, 10);

/**
 * @generated from enum foxhunt.tli.BacktestStatus
 */
export const BacktestStatus = /*@__PURE__*/
  tsEnum(BacktestStatusSchema);

/**
 * TLI Trading Service provides a unified client interface for all HFT trading operations.
 * This service integrates trading, risk management, monitoring, and configuration capabilities
 * into a single comprehensive API for the Terminal Line Interface (TLI) client application.
 *
 * @generated from service foxhunt.tli.TradingService
 */
export const TradingService = /*@__PURE__*/
  serviceDesc(file_fxt_trading, 0);

/**
 * Backtesting Service provides comprehensive strategy backtesting capabilities for the TLI.
 * This service allows users to test trading strategies against historical data with detailed
 * performance analytics, risk metrics, and trade-by-trade analysis.
 *
 * @generated from service foxhunt.tli.BacktestingService
 */
export const BacktestingService = /*@__PURE__*/
  serviceDesc(file_fxt_trading, 1);

