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

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

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

/**
 * Describes the message risk.StreamCircuitBreakerStatusRequest.
 * Use `create(StreamCircuitBreakerStatusRequestSchema)` to create a new message.
 */
export const StreamCircuitBreakerStatusRequestSchema = /*@__PURE__*/
  messageDesc(file_risk, 0);

/**
 * Describes the message risk.StreamRiskMetricsRequest.
 * Use `create(StreamRiskMetricsRequestSchema)` to create a new message.
 */
export const StreamRiskMetricsRequestSchema = /*@__PURE__*/
  messageDesc(file_risk, 1);

/**
 * Describes the message risk.GetVaRRequest.
 * Use `create(GetVaRRequestSchema)` to create a new message.
 */
export const GetVaRRequestSchema = /*@__PURE__*/
  messageDesc(file_risk, 2);

/**
 * Describes the message risk.GetVaRResponse.
 * Use `create(GetVaRResponseSchema)` to create a new message.
 */
export const GetVaRResponseSchema = /*@__PURE__*/
  messageDesc(file_risk, 3);

/**
 * Describes the message risk.StreamVaRRequest.
 * Use `create(StreamVaRRequestSchema)` to create a new message.
 */
export const StreamVaRRequestSchema = /*@__PURE__*/
  messageDesc(file_risk, 4);

/**
 * Describes the message risk.SymbolVaR.
 * Use `create(SymbolVaRSchema)` to create a new message.
 */
export const SymbolVaRSchema = /*@__PURE__*/
  messageDesc(file_risk, 5);

/**
 * Describes the message risk.GetPositionRiskRequest.
 * Use `create(GetPositionRiskRequestSchema)` to create a new message.
 */
export const GetPositionRiskRequestSchema = /*@__PURE__*/
  messageDesc(file_risk, 6);

/**
 * Describes the message risk.GetPositionRiskResponse.
 * Use `create(GetPositionRiskResponseSchema)` to create a new message.
 */
export const GetPositionRiskResponseSchema = /*@__PURE__*/
  messageDesc(file_risk, 7);

/**
 * Describes the message risk.ValidateOrderRequest.
 * Use `create(ValidateOrderRequestSchema)` to create a new message.
 */
export const ValidateOrderRequestSchema = /*@__PURE__*/
  messageDesc(file_risk, 8);

/**
 * Describes the message risk.ValidateOrderResponse.
 * Use `create(ValidateOrderResponseSchema)` to create a new message.
 */
export const ValidateOrderResponseSchema = /*@__PURE__*/
  messageDesc(file_risk, 9);

/**
 * Describes the message risk.GetRiskMetricsRequest.
 * Use `create(GetRiskMetricsRequestSchema)` to create a new message.
 */
export const GetRiskMetricsRequestSchema = /*@__PURE__*/
  messageDesc(file_risk, 10);

/**
 * Describes the message risk.GetRiskMetricsResponse.
 * Use `create(GetRiskMetricsResponseSchema)` to create a new message.
 */
export const GetRiskMetricsResponseSchema = /*@__PURE__*/
  messageDesc(file_risk, 11);

/**
 * Describes the message risk.StreamRiskAlertsRequest.
 * Use `create(StreamRiskAlertsRequestSchema)` to create a new message.
 */
export const StreamRiskAlertsRequestSchema = /*@__PURE__*/
  messageDesc(file_risk, 12);

/**
 * Describes the message risk.EmergencyStopRequest.
 * Use `create(EmergencyStopRequestSchema)` to create a new message.
 */
export const EmergencyStopRequestSchema = /*@__PURE__*/
  messageDesc(file_risk, 13);

/**
 * Describes the message risk.EmergencyStopResponse.
 * Use `create(EmergencyStopResponseSchema)` to create a new message.
 */
export const EmergencyStopResponseSchema = /*@__PURE__*/
  messageDesc(file_risk, 14);

/**
 * Describes the message risk.GetCircuitBreakerStatusRequest.
 * Use `create(GetCircuitBreakerStatusRequestSchema)` to create a new message.
 */
export const GetCircuitBreakerStatusRequestSchema = /*@__PURE__*/
  messageDesc(file_risk, 15);

/**
 * Describes the message risk.GetCircuitBreakerStatusResponse.
 * Use `create(GetCircuitBreakerStatusResponseSchema)` to create a new message.
 */
export const GetCircuitBreakerStatusResponseSchema = /*@__PURE__*/
  messageDesc(file_risk, 16);

/**
 * Describes the message risk.PositionRisk.
 * Use `create(PositionRiskSchema)` to create a new message.
 */
export const PositionRiskSchema = /*@__PURE__*/
  messageDesc(file_risk, 17);

/**
 * Describes the message risk.RiskViolation.
 * Use `create(RiskViolationSchema)` to create a new message.
 */
export const RiskViolationSchema = /*@__PURE__*/
  messageDesc(file_risk, 18);

/**
 * Describes the message risk.RiskScore.
 * Use `create(RiskScoreSchema)` to create a new message.
 */
export const RiskScoreSchema = /*@__PURE__*/
  messageDesc(file_risk, 19);

/**
 * Describes the message risk.RiskMetrics.
 * Use `create(RiskMetricsSchema)` to create a new message.
 */
export const RiskMetricsSchema = /*@__PURE__*/
  messageDesc(file_risk, 20);

/**
 * Describes the message risk.RiskMetric.
 * Use `create(RiskMetricSchema)` to create a new message.
 */
export const RiskMetricSchema = /*@__PURE__*/
  messageDesc(file_risk, 21);

/**
 * Describes the message risk.CircuitBreakerStatus.
 * Use `create(CircuitBreakerStatusSchema)` to create a new message.
 */
export const CircuitBreakerStatusSchema = /*@__PURE__*/
  messageDesc(file_risk, 22);

/**
 * Describes the message risk.VaREvent.
 * Use `create(VaREventSchema)` to create a new message.
 */
export const VaREventSchema = /*@__PURE__*/
  messageDesc(file_risk, 23);

/**
 * Describes the message risk.RiskAlertEvent.
 * Use `create(RiskAlertEventSchema)` to create a new message.
 */
export const RiskAlertEventSchema = /*@__PURE__*/
  messageDesc(file_risk, 24);

/**
 * Describes the enum risk.VaRMethod.
 */
export const VaRMethodSchema = /*@__PURE__*/
  enumDesc(file_risk, 0);

/**
 * VaR calculation methodology
 *
 * @generated from enum risk.VaRMethod
 */
export const VaRMethod = /*@__PURE__*/
  tsEnum(VaRMethodSchema);

/**
 * Describes the enum risk.RiskViolationType.
 */
export const RiskViolationTypeSchema = /*@__PURE__*/
  enumDesc(file_risk, 1);

/**
 * @generated from enum risk.RiskViolationType
 */
export const RiskViolationType = /*@__PURE__*/
  tsEnum(RiskViolationTypeSchema);

/**
 * Describes the enum risk.RiskLevel.
 */
export const RiskLevelSchema = /*@__PURE__*/
  enumDesc(file_risk, 2);

/**
 * Risk assessment levels
 *
 * @generated from enum risk.RiskLevel
 */
export const RiskLevel = /*@__PURE__*/
  tsEnum(RiskLevelSchema);

/**
 * Describes the enum risk.RiskAlertSeverity.
 */
export const RiskAlertSeveritySchema = /*@__PURE__*/
  enumDesc(file_risk, 3);

/**
 * Severity levels for risk alerts
 *
 * @generated from enum risk.RiskAlertSeverity
 */
export const RiskAlertSeverity = /*@__PURE__*/
  tsEnum(RiskAlertSeveritySchema);

/**
 * Describes the enum risk.RiskAlertType.
 */
export const RiskAlertTypeSchema = /*@__PURE__*/
  enumDesc(file_risk, 4);

/**
 * Types of risk alerts
 *
 * @generated from enum risk.RiskAlertType
 */
export const RiskAlertType = /*@__PURE__*/
  tsEnum(RiskAlertTypeSchema);

/**
 * Describes the enum risk.EmergencyStopType.
 */
export const EmergencyStopTypeSchema = /*@__PURE__*/
  enumDesc(file_risk, 5);

/**
 * Types of emergency stops
 *
 * @generated from enum risk.EmergencyStopType
 */
export const EmergencyStopType = /*@__PURE__*/
  tsEnum(EmergencyStopTypeSchema);

/**
 * Describes the enum risk.CircuitBreakerType.
 */
export const CircuitBreakerTypeSchema = /*@__PURE__*/
  enumDesc(file_risk, 6);

/**
 * @generated from enum risk.CircuitBreakerType
 */
export const CircuitBreakerType = /*@__PURE__*/
  tsEnum(CircuitBreakerTypeSchema);

/**
 * Describes the enum risk.VaRChangeType.
 */
export const VaRChangeTypeSchema = /*@__PURE__*/
  enumDesc(file_risk, 7);

/**
 * @generated from enum risk.VaRChangeType
 */
export const VaRChangeType = /*@__PURE__*/
  tsEnum(VaRChangeTypeSchema);

/**
 * Risk Management Service provides comprehensive risk assessment, monitoring, and control capabilities
 * for high-frequency trading operations. This service integrates real-time VaR calculations,
 * position risk analysis, compliance monitoring, and emergency controls.
 *
 * @generated from service risk.RiskService
 */
export const RiskService = /*@__PURE__*/
  serviceDesc(file_risk, 0);

