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

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

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

/**
 * Describes the message config.GetConfigurationRequest.
 * Use `create(GetConfigurationRequestSchema)` to create a new message.
 */
export const GetConfigurationRequestSchema = /*@__PURE__*/
  messageDesc(file_config, 0);

/**
 * Describes the message config.GetConfigurationResponse.
 * Use `create(GetConfigurationResponseSchema)` to create a new message.
 */
export const GetConfigurationResponseSchema = /*@__PURE__*/
  messageDesc(file_config, 1);

/**
 * Describes the message config.UpdateConfigurationRequest.
 * Use `create(UpdateConfigurationRequestSchema)` to create a new message.
 */
export const UpdateConfigurationRequestSchema = /*@__PURE__*/
  messageDesc(file_config, 2);

/**
 * Describes the message config.UpdateConfigurationResponse.
 * Use `create(UpdateConfigurationResponseSchema)` to create a new message.
 */
export const UpdateConfigurationResponseSchema = /*@__PURE__*/
  messageDesc(file_config, 3);

/**
 * Describes the message config.DeleteConfigurationRequest.
 * Use `create(DeleteConfigurationRequestSchema)` to create a new message.
 */
export const DeleteConfigurationRequestSchema = /*@__PURE__*/
  messageDesc(file_config, 4);

/**
 * Describes the message config.DeleteConfigurationResponse.
 * Use `create(DeleteConfigurationResponseSchema)` to create a new message.
 */
export const DeleteConfigurationResponseSchema = /*@__PURE__*/
  messageDesc(file_config, 5);

/**
 * Describes the message config.ListCategoriesRequest.
 * Use `create(ListCategoriesRequestSchema)` to create a new message.
 */
export const ListCategoriesRequestSchema = /*@__PURE__*/
  messageDesc(file_config, 6);

/**
 * Describes the message config.ListCategoriesResponse.
 * Use `create(ListCategoriesResponseSchema)` to create a new message.
 */
export const ListCategoriesResponseSchema = /*@__PURE__*/
  messageDesc(file_config, 7);

/**
 * Describes the message config.StreamConfigChangesRequest.
 * Use `create(StreamConfigChangesRequestSchema)` to create a new message.
 */
export const StreamConfigChangesRequestSchema = /*@__PURE__*/
  messageDesc(file_config, 8);

/**
 * Describes the message config.ValidateConfigurationRequest.
 * Use `create(ValidateConfigurationRequestSchema)` to create a new message.
 */
export const ValidateConfigurationRequestSchema = /*@__PURE__*/
  messageDesc(file_config, 9);

/**
 * Describes the message config.ValidateConfigurationResponse.
 * Use `create(ValidateConfigurationResponseSchema)` to create a new message.
 */
export const ValidateConfigurationResponseSchema = /*@__PURE__*/
  messageDesc(file_config, 10);

/**
 * Describes the message config.GetConfigurationHistoryRequest.
 * Use `create(GetConfigurationHistoryRequestSchema)` to create a new message.
 */
export const GetConfigurationHistoryRequestSchema = /*@__PURE__*/
  messageDesc(file_config, 11);

/**
 * Describes the message config.GetConfigurationHistoryResponse.
 * Use `create(GetConfigurationHistoryResponseSchema)` to create a new message.
 */
export const GetConfigurationHistoryResponseSchema = /*@__PURE__*/
  messageDesc(file_config, 12);

/**
 * Describes the message config.RollbackConfigurationRequest.
 * Use `create(RollbackConfigurationRequestSchema)` to create a new message.
 */
export const RollbackConfigurationRequestSchema = /*@__PURE__*/
  messageDesc(file_config, 13);

/**
 * Describes the message config.RollbackConfigurationResponse.
 * Use `create(RollbackConfigurationResponseSchema)` to create a new message.
 */
export const RollbackConfigurationResponseSchema = /*@__PURE__*/
  messageDesc(file_config, 14);

/**
 * Describes the message config.ExportConfigurationRequest.
 * Use `create(ExportConfigurationRequestSchema)` to create a new message.
 */
export const ExportConfigurationRequestSchema = /*@__PURE__*/
  messageDesc(file_config, 15);

/**
 * Describes the message config.ExportConfigurationResponse.
 * Use `create(ExportConfigurationResponseSchema)` to create a new message.
 */
export const ExportConfigurationResponseSchema = /*@__PURE__*/
  messageDesc(file_config, 16);

/**
 * Describes the message config.ImportConfigurationRequest.
 * Use `create(ImportConfigurationRequestSchema)` to create a new message.
 */
export const ImportConfigurationRequestSchema = /*@__PURE__*/
  messageDesc(file_config, 17);

/**
 * Describes the message config.ImportConfigurationResponse.
 * Use `create(ImportConfigurationResponseSchema)` to create a new message.
 */
export const ImportConfigurationResponseSchema = /*@__PURE__*/
  messageDesc(file_config, 18);

/**
 * Describes the message config.GetConfigSchemaRequest.
 * Use `create(GetConfigSchemaRequestSchema)` to create a new message.
 */
export const GetConfigSchemaRequestSchema = /*@__PURE__*/
  messageDesc(file_config, 19);

/**
 * Describes the message config.GetConfigSchemaResponse.
 * Use `create(GetConfigSchemaResponseSchema)` to create a new message.
 */
export const GetConfigSchemaResponseSchema = /*@__PURE__*/
  messageDesc(file_config, 20);

/**
 * Describes the message config.UpdateConfigSchemaRequest.
 * Use `create(UpdateConfigSchemaRequestSchema)` to create a new message.
 */
export const UpdateConfigSchemaRequestSchema = /*@__PURE__*/
  messageDesc(file_config, 21);

/**
 * Describes the message config.UpdateConfigSchemaResponse.
 * Use `create(UpdateConfigSchemaResponseSchema)` to create a new message.
 */
export const UpdateConfigSchemaResponseSchema = /*@__PURE__*/
  messageDesc(file_config, 22);

/**
 * Describes the message config.ConfigurationSetting.
 * Use `create(ConfigurationSettingSchema)` to create a new message.
 */
export const ConfigurationSettingSchema = /*@__PURE__*/
  messageDesc(file_config, 23);

/**
 * Describes the message config.ConfigurationCategory.
 * Use `create(ConfigurationCategorySchema)` to create a new message.
 */
export const ConfigurationCategorySchema = /*@__PURE__*/
  messageDesc(file_config, 24);

/**
 * Describes the message config.ConfigurationHistoryEntry.
 * Use `create(ConfigurationHistoryEntrySchema)` to create a new message.
 */
export const ConfigurationHistoryEntrySchema = /*@__PURE__*/
  messageDesc(file_config, 25);

/**
 * Describes the message config.ConfigurationSchema.
 * Use `create(ConfigurationSchemaSchema)` to create a new message.
 */
export const ConfigurationSchemaSchema = /*@__PURE__*/
  messageDesc(file_config, 26);

/**
 * Describes the message config.ValidationResult.
 * Use `create(ValidationResultSchema)` to create a new message.
 */
export const ValidationResultSchema = /*@__PURE__*/
  messageDesc(file_config, 27);

/**
 * Describes the message config.ValidationError.
 * Use `create(ValidationErrorSchema)` to create a new message.
 */
export const ValidationErrorSchema = /*@__PURE__*/
  messageDesc(file_config, 28);

/**
 * Describes the message config.ValidationWarning.
 * Use `create(ValidationWarningSchema)` to create a new message.
 */
export const ValidationWarningSchema = /*@__PURE__*/
  messageDesc(file_config, 29);

/**
 * Describes the message config.ImportResult.
 * Use `create(ImportResultSchema)` to create a new message.
 */
export const ImportResultSchema = /*@__PURE__*/
  messageDesc(file_config, 30);

/**
 * Describes the message config.ConfigChangeEvent.
 * Use `create(ConfigChangeEventSchema)` to create a new message.
 */
export const ConfigChangeEventSchema = /*@__PURE__*/
  messageDesc(file_config, 31);

/**
 * Describes the enum config.ConfigDataType.
 */
export const ConfigDataTypeSchema = /*@__PURE__*/
  enumDesc(file_config, 0);

/**
 * Data types for configuration values
 *
 * @generated from enum config.ConfigDataType
 */
export const ConfigDataType = /*@__PURE__*/
  tsEnum(ConfigDataTypeSchema);

/**
 * Describes the enum config.ExportFormat.
 */
export const ExportFormatSchema = /*@__PURE__*/
  enumDesc(file_config, 1);

/**
 * @generated from enum config.ExportFormat
 */
export const ExportFormat = /*@__PURE__*/
  tsEnum(ExportFormatSchema);

/**
 * Describes the enum config.ImportStatus.
 */
export const ImportStatusSchema = /*@__PURE__*/
  enumDesc(file_config, 2);

/**
 * @generated from enum config.ImportStatus
 */
export const ImportStatus = /*@__PURE__*/
  tsEnum(ImportStatusSchema);

/**
 * Describes the enum config.ConfigChangeType.
 */
export const ConfigChangeTypeSchema = /*@__PURE__*/
  enumDesc(file_config, 3);

/**
 * @generated from enum config.ConfigChangeType
 */
export const ConfigChangeType = /*@__PURE__*/
  tsEnum(ConfigChangeTypeSchema);

/**
 * Configuration Service provides centralized, PostgreSQL-based configuration management with hot-reload capabilities.
 * This service supports real-time configuration updates, validation, history tracking, and import/export functionality
 * for all trading system components with comprehensive audit trails and rollback capabilities.
 *
 * @generated from service config.ConfigService
 */
export const ConfigService = /*@__PURE__*/
  serviceDesc(file_config, 0);

