export type ParserFeatureSet = Record; export type Parser = Record; export type UnknownFieldSet = {defaultInstanceForType?: UnknownFieldSet | undefined, initialized?: boolean | undefined, parserForType?: Parser | undefined, serializedSize?: number | undefined, serializedSizeAsMessageSet?: number | undefined}; export type FeatureSet = {allFields?: {[key: string]: Record} | undefined, allFieldsRaw?: {[key: string]: Record} | undefined, defaultInstanceForType?: FeatureSet | undefined, descriptorForType?: Descriptor | undefined, enumType?: ('ENUM_TYPE_UNKNOWN' | 'OPEN' | 'CLOSED') | undefined, fieldPresence?: ('FIELD_PRESENCE_UNKNOWN' | 'EXPLICIT' | 'IMPLICIT' | 'LEGACY_REQUIRED') | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, jsonFormat?: ('JSON_FORMAT_UNKNOWN' | 'ALLOW' | 'LEGACY_BEST_EFFORT') | undefined, memoizedSerializedSize?: number | undefined, messageEncoding?: ('MESSAGE_ENCODING_UNKNOWN' | 'LENGTH_PREFIXED' | 'DELIMITED') | undefined, parserForType?: ParserFeatureSet | undefined, repeatedFieldEncoding?: ('REPEATED_FIELD_ENCODING_UNKNOWN' | 'PACKED' | 'EXPANDED') | undefined, serializedSize?: number | undefined, unknownFields?: UnknownFieldSet | undefined, utf8Validation?: ('UTF8_VALIDATION_UNKNOWN' | 'NONE' | 'VERIFY') | undefined}; export type ParserMessageLite = Record; export type MessageLite = {defaultInstanceForType?: MessageLite | undefined, initialized?: boolean | undefined, parserForType?: ParserMessageLite | undefined, serializedSize?: number | undefined}; export type ParserMessage = Record; export type Message = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: MessageLite | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, parserForType?: ParserMessage | undefined, serializedSize?: number | undefined, unknownFields?: UnknownFieldSet | undefined}; export type FeatureSetOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, enumType?: ('ENUM_TYPE_UNKNOWN' | 'OPEN' | 'CLOSED') | undefined, fieldPresence?: ('FIELD_PRESENCE_UNKNOWN' | 'EXPLICIT' | 'IMPLICIT' | 'LEGACY_REQUIRED') | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, jsonFormat?: ('JSON_FORMAT_UNKNOWN' | 'ALLOW' | 'LEGACY_BEST_EFFORT') | undefined, messageEncoding?: ('MESSAGE_ENCODING_UNKNOWN' | 'LENGTH_PREFIXED' | 'DELIMITED') | undefined, repeatedFieldEncoding?: ('REPEATED_FIELD_ENCODING_UNKNOWN' | 'PACKED' | 'EXPANDED') | undefined, unknownFields?: UnknownFieldSet | undefined, utf8Validation?: ('UTF8_VALIDATION_UNKNOWN' | 'NONE' | 'VERIFY') | undefined}; export type ParserOneofOptions = Record; export type ByteString = {empty?: boolean | undefined, validUtf8?: boolean | undefined}; export type ParserNamePart = Record; export type NamePart = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: NamePart | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, isExtension?: boolean | undefined, memoizedSerializedSize?: number | undefined, namePart?: string | undefined, namePartBytes?: ByteString | undefined, parserForType?: ParserNamePart | undefined, serializedSize?: number | undefined, unknownFields?: UnknownFieldSet | undefined}; export type NamePartOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, isExtension?: boolean | undefined, namePart?: string | undefined, namePartBytes?: ByteString | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ParserUninterpretedOption = Record; export type UninterpretedOption = {aggregateValue?: string | undefined, aggregateValueBytes?: ByteString | undefined, allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: UninterpretedOption | undefined, descriptorForType?: Descriptor | undefined, doubleValue?: number | undefined, identifierValue?: string | undefined, identifierValueBytes?: ByteString | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, nameCount?: number | undefined, nameList?: Array | undefined, nameOrBuilderList?: Array | undefined, negativeIntValue?: number | undefined, parserForType?: ParserUninterpretedOption | undefined, positiveIntValue?: number | undefined, serializedSize?: number | undefined, stringValue?: ByteString | undefined, unknownFields?: UnknownFieldSet | undefined}; export type UninterpretedOptionOrBuilder = {aggregateValue?: string | undefined, aggregateValueBytes?: ByteString | undefined, allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, doubleValue?: number | undefined, identifierValue?: string | undefined, identifierValueBytes?: ByteString | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, nameCount?: number | undefined, nameList?: Array | undefined, nameOrBuilderList?: Array | undefined, negativeIntValue?: number | undefined, positiveIntValue?: number | undefined, stringValue?: ByteString | undefined, unknownFields?: UnknownFieldSet | undefined}; export type OneofOptions = {allFields?: {[key: string]: Record} | undefined, allFieldsRaw?: {[key: string]: Record} | undefined, defaultInstanceForType?: OneofOptions | undefined, descriptorForType?: Descriptor | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, parserForType?: ParserOneofOptions | undefined, serializedSize?: number | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined}; export type OneofOptionsOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ParserOneofDescriptorProto = Record; export type OneofDescriptorProto = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: OneofDescriptorProto | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, name?: string | undefined, nameBytes?: ByteString | undefined, options?: OneofOptions | undefined, optionsOrBuilder?: OneofOptionsOrBuilder | undefined, parserForType?: ParserOneofDescriptorProto | undefined, serializedSize?: number | undefined, unknownFields?: UnknownFieldSet | undefined}; export type OneofDescriptor = {containingType?: Descriptor | undefined, fieldCount?: number | undefined, file?: FileDescriptor | undefined, fullName?: string | undefined, index?: number | undefined, name?: string | undefined, options?: OneofOptions | undefined, proto?: OneofDescriptorProto | undefined, synthetic?: boolean | undefined}; export type ParserEditionDefault = Record; export type EditionDefault = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: EditionDefault | undefined, descriptorForType?: Descriptor | undefined, edition?: ('EDITION_UNKNOWN' | 'EDITION_PROTO2' | 'EDITION_PROTO3' | 'EDITION_2023' | 'EDITION_1_TEST_ONLY' | 'EDITION_2_TEST_ONLY' | 'EDITION_99997_TEST_ONLY' | 'EDITION_99998_TEST_ONLY' | 'EDITION_99999_TEST_ONLY') | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, parserForType?: ParserEditionDefault | undefined, serializedSize?: number | undefined, unknownFields?: UnknownFieldSet | undefined, value?: string | undefined, valueBytes?: ByteString | undefined}; export type EditionDefaultOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, edition?: ('EDITION_UNKNOWN' | 'EDITION_PROTO2' | 'EDITION_PROTO3' | 'EDITION_2023' | 'EDITION_1_TEST_ONLY' | 'EDITION_2_TEST_ONLY' | 'EDITION_99997_TEST_ONLY' | 'EDITION_99998_TEST_ONLY' | 'EDITION_99999_TEST_ONLY') | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, unknownFields?: UnknownFieldSet | undefined, value?: string | undefined, valueBytes?: ByteString | undefined}; export type ParserFieldOptions = Record; export type FieldOptions = {allFields?: {[key: string]: Record} | undefined, allFieldsRaw?: {[key: string]: Record} | undefined, ctype?: ('STRING' | 'CORD' | 'STRING_PIECE') | undefined, debugRedact?: boolean | undefined, defaultInstanceForType?: FieldOptions | undefined, deprecated?: boolean | undefined, descriptorForType?: Descriptor | undefined, editionDefaultsCount?: number | undefined, editionDefaultsList?: Array | undefined, editionDefaultsOrBuilderList?: Array | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, jstype?: ('JS_NORMAL' | 'JS_STRING' | 'JS_NUMBER') | undefined, lazy?: boolean | undefined, memoizedSerializedSize?: number | undefined, packed?: boolean | undefined, parserForType?: ParserFieldOptions | undefined, retention?: ('RETENTION_UNKNOWN' | 'RETENTION_RUNTIME' | 'RETENTION_SOURCE') | undefined, serializedSize?: number | undefined, targetsCount?: number | undefined, targetsList?: (Array<'TARGET_TYPE_UNKNOWN' | 'TARGET_TYPE_FILE' | 'TARGET_TYPE_EXTENSION_RANGE' | 'TARGET_TYPE_MESSAGE' | 'TARGET_TYPE_FIELD' | 'TARGET_TYPE_ONEOF' | 'TARGET_TYPE_ENUM' | 'TARGET_TYPE_ENUM_ENTRY' | 'TARGET_TYPE_SERVICE' | 'TARGET_TYPE_METHOD'>) | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined, unverifiedLazy?: boolean | undefined, weak?: boolean | undefined}; export type FieldOptionsOrBuilder = {allFields?: {[key: string]: Record} | undefined, ctype?: ('STRING' | 'CORD' | 'STRING_PIECE') | undefined, debugRedact?: boolean | undefined, defaultInstanceForType?: Message | undefined, deprecated?: boolean | undefined, descriptorForType?: Descriptor | undefined, editionDefaultsCount?: number | undefined, editionDefaultsList?: Array | undefined, editionDefaultsOrBuilderList?: Array | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, jstype?: ('JS_NORMAL' | 'JS_STRING' | 'JS_NUMBER') | undefined, lazy?: boolean | undefined, packed?: boolean | undefined, retention?: ('RETENTION_UNKNOWN' | 'RETENTION_RUNTIME' | 'RETENTION_SOURCE') | undefined, targetsCount?: number | undefined, targetsList?: (Array<'TARGET_TYPE_UNKNOWN' | 'TARGET_TYPE_FILE' | 'TARGET_TYPE_EXTENSION_RANGE' | 'TARGET_TYPE_MESSAGE' | 'TARGET_TYPE_FIELD' | 'TARGET_TYPE_ONEOF' | 'TARGET_TYPE_ENUM' | 'TARGET_TYPE_ENUM_ENTRY' | 'TARGET_TYPE_SERVICE' | 'TARGET_TYPE_METHOD'>) | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined, unverifiedLazy?: boolean | undefined, weak?: boolean | undefined}; export type ParserFieldDescriptorProto = Record; export type FieldDescriptorProto = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: FieldDescriptorProto | undefined, defaultValue?: string | undefined, defaultValueBytes?: ByteString | undefined, descriptorForType?: Descriptor | undefined, extendee?: string | undefined, extendeeBytes?: ByteString | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, jsonName?: string | undefined, jsonNameBytes?: ByteString | undefined, label?: ('LABEL_OPTIONAL' | 'LABEL_REPEATED' | 'LABEL_REQUIRED') | undefined, memoizedSerializedSize?: number | undefined, name?: string | undefined, nameBytes?: ByteString | undefined, number?: number | undefined, oneofIndex?: number | undefined, options?: FieldOptions | undefined, optionsOrBuilder?: FieldOptionsOrBuilder | undefined, parserForType?: ParserFieldDescriptorProto | undefined, proto3Optional?: boolean | undefined, serializedSize?: number | undefined, type?: ('TYPE_DOUBLE' | 'TYPE_FLOAT' | 'TYPE_INT64' | 'TYPE_UINT64' | 'TYPE_INT32' | 'TYPE_FIXED64' | 'TYPE_FIXED32' | 'TYPE_BOOL' | 'TYPE_STRING' | 'TYPE_GROUP' | 'TYPE_MESSAGE' | 'TYPE_BYTES' | 'TYPE_UINT32' | 'TYPE_ENUM' | 'TYPE_SFIXED32' | 'TYPE_SFIXED64' | 'TYPE_SINT32' | 'TYPE_SINT64') | undefined, typeName?: string | undefined, typeNameBytes?: ByteString | undefined, unknownFields?: UnknownFieldSet | undefined}; export type FieldDescriptor = {containingOneof?: OneofDescriptor | undefined, containingType?: Descriptor | undefined, defaultValue?: Record | undefined, enumType?: EnumDescriptor | undefined, extension?: boolean | undefined, extensionScope?: Descriptor | undefined, file?: FileDescriptor | undefined, fullName?: string | undefined, index?: number | undefined, javaType?: ('INT' | 'LONG' | 'FLOAT' | 'DOUBLE' | 'BOOLEAN' | 'STRING' | 'BYTE_STRING' | 'ENUM' | 'MESSAGE') | undefined, jsonName?: string | undefined, liteJavaType?: ('INT' | 'LONG' | 'FLOAT' | 'DOUBLE' | 'BOOLEAN' | 'STRING' | 'BYTE_STRING' | 'ENUM' | 'MESSAGE') | undefined, liteType?: ('DOUBLE' | 'FLOAT' | 'INT64' | 'UINT64' | 'INT32' | 'FIXED64' | 'FIXED32' | 'BOOL' | 'STRING' | 'GROUP' | 'MESSAGE' | 'BYTES' | 'UINT32' | 'ENUM' | 'SFIXED32' | 'SFIXED64' | 'SINT32' | 'SINT64') | undefined, mapField?: boolean | undefined, messageType?: Descriptor | undefined, name?: string | undefined, number?: number | undefined, optional?: boolean | undefined, options?: FieldOptions | undefined, packable?: boolean | undefined, packed?: boolean | undefined, proto?: FieldDescriptorProto | undefined, realContainingOneof?: OneofDescriptor | undefined, repeated?: boolean | undefined, required?: boolean | undefined, type?: ('DOUBLE' | 'FLOAT' | 'INT64' | 'UINT64' | 'INT32' | 'FIXED64' | 'FIXED32' | 'BOOL' | 'STRING' | 'GROUP' | 'MESSAGE' | 'BYTES' | 'UINT32' | 'ENUM' | 'SFIXED32' | 'SFIXED64' | 'SINT32' | 'SINT64') | undefined}; export type ParserFileOptions = Record; export type FileOptions = {allFields?: {[key: string]: Record} | undefined, allFieldsRaw?: {[key: string]: Record} | undefined, ccEnableArenas?: boolean | undefined, ccGenericServices?: boolean | undefined, csharpNamespace?: string | undefined, csharpNamespaceBytes?: ByteString | undefined, defaultInstanceForType?: FileOptions | undefined, deprecated?: boolean | undefined, descriptorForType?: Descriptor | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, goPackage?: string | undefined, goPackageBytes?: ByteString | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, javaGenerateEqualsAndHash?: boolean | undefined, javaGenericServices?: boolean | undefined, javaMultipleFiles?: boolean | undefined, javaOuterClassname?: string | undefined, javaOuterClassnameBytes?: ByteString | undefined, javaPackage?: string | undefined, javaPackageBytes?: ByteString | undefined, javaStringCheckUtf8?: boolean | undefined, memoizedSerializedSize?: number | undefined, objcClassPrefix?: string | undefined, objcClassPrefixBytes?: ByteString | undefined, optimizeFor?: ('SPEED' | 'CODE_SIZE' | 'LITE_RUNTIME') | undefined, parserForType?: ParserFileOptions | undefined, phpClassPrefix?: string | undefined, phpClassPrefixBytes?: ByteString | undefined, phpGenericServices?: boolean | undefined, phpMetadataNamespace?: string | undefined, phpMetadataNamespaceBytes?: ByteString | undefined, phpNamespace?: string | undefined, phpNamespaceBytes?: ByteString | undefined, pyGenericServices?: boolean | undefined, rubyPackage?: string | undefined, rubyPackageBytes?: ByteString | undefined, serializedSize?: number | undefined, swiftPrefix?: string | undefined, swiftPrefixBytes?: ByteString | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ParserEnumOptions = Record; export type EnumOptions = {allFields?: {[key: string]: Record} | undefined, allFieldsRaw?: {[key: string]: Record} | undefined, allowAlias?: boolean | undefined, defaultInstanceForType?: EnumOptions | undefined, deprecated?: boolean | undefined, deprecatedLegacyJsonFieldConflicts?: boolean | undefined, descriptorForType?: Descriptor | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, parserForType?: ParserEnumOptions | undefined, serializedSize?: number | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined}; export type EnumOptionsOrBuilder = {allFields?: {[key: string]: Record} | undefined, allowAlias?: boolean | undefined, defaultInstanceForType?: Message | undefined, deprecated?: boolean | undefined, deprecatedLegacyJsonFieldConflicts?: boolean | undefined, descriptorForType?: Descriptor | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ParserEnumDescriptorProto = Record; export type ParserEnumReservedRange = Record; export type EnumReservedRange = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: EnumReservedRange | undefined, descriptorForType?: Descriptor | undefined, end?: number | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, parserForType?: ParserEnumReservedRange | undefined, serializedSize?: number | undefined, start?: number | undefined, unknownFields?: UnknownFieldSet | undefined}; export type EnumReservedRangeOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, end?: number | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, start?: number | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ParserEnumValueOptions = Record; export type EnumValueOptions = {allFields?: {[key: string]: Record} | undefined, allFieldsRaw?: {[key: string]: Record} | undefined, debugRedact?: boolean | undefined, defaultInstanceForType?: EnumValueOptions | undefined, deprecated?: boolean | undefined, descriptorForType?: Descriptor | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, parserForType?: ParserEnumValueOptions | undefined, serializedSize?: number | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined}; export type EnumValueOptionsOrBuilder = {allFields?: {[key: string]: Record} | undefined, debugRedact?: boolean | undefined, defaultInstanceForType?: Message | undefined, deprecated?: boolean | undefined, descriptorForType?: Descriptor | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ParserEnumValueDescriptorProto = Record; export type EnumValueDescriptorProto = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: EnumValueDescriptorProto | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, name?: string | undefined, nameBytes?: ByteString | undefined, number?: number | undefined, options?: EnumValueOptions | undefined, optionsOrBuilder?: EnumValueOptionsOrBuilder | undefined, parserForType?: ParserEnumValueDescriptorProto | undefined, serializedSize?: number | undefined, unknownFields?: UnknownFieldSet | undefined}; export type EnumValueDescriptorProtoOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, name?: string | undefined, nameBytes?: ByteString | undefined, number?: number | undefined, options?: EnumValueOptions | undefined, optionsOrBuilder?: EnumValueOptionsOrBuilder | undefined, unknownFields?: UnknownFieldSet | undefined}; export type EnumDescriptorProto = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: EnumDescriptorProto | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, name?: string | undefined, nameBytes?: ByteString | undefined, options?: EnumOptions | undefined, optionsOrBuilder?: EnumOptionsOrBuilder | undefined, parserForType?: ParserEnumDescriptorProto | undefined, reservedNameCount?: number | undefined, reservedNameList?: Array | undefined, reservedRangeCount?: number | undefined, reservedRangeList?: Array | undefined, reservedRangeOrBuilderList?: Array | undefined, serializedSize?: number | undefined, unknownFields?: UnknownFieldSet | undefined, valueCount?: number | undefined, valueList?: Array | undefined, valueOrBuilderList?: Array | undefined}; export type EnumDescriptorProtoOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, name?: string | undefined, nameBytes?: ByteString | undefined, options?: EnumOptions | undefined, optionsOrBuilder?: EnumOptionsOrBuilder | undefined, reservedNameCount?: number | undefined, reservedNameList?: Array | undefined, reservedRangeCount?: number | undefined, reservedRangeList?: Array | undefined, reservedRangeOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined, valueCount?: number | undefined, valueList?: Array | undefined, valueOrBuilderList?: Array | undefined}; export type FieldDescriptorProtoOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, defaultValue?: string | undefined, defaultValueBytes?: ByteString | undefined, descriptorForType?: Descriptor | undefined, extendee?: string | undefined, extendeeBytes?: ByteString | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, jsonName?: string | undefined, jsonNameBytes?: ByteString | undefined, label?: ('LABEL_OPTIONAL' | 'LABEL_REPEATED' | 'LABEL_REQUIRED') | undefined, name?: string | undefined, nameBytes?: ByteString | undefined, number?: number | undefined, oneofIndex?: number | undefined, options?: FieldOptions | undefined, optionsOrBuilder?: FieldOptionsOrBuilder | undefined, proto3Optional?: boolean | undefined, type?: ('TYPE_DOUBLE' | 'TYPE_FLOAT' | 'TYPE_INT64' | 'TYPE_UINT64' | 'TYPE_INT32' | 'TYPE_FIXED64' | 'TYPE_FIXED32' | 'TYPE_BOOL' | 'TYPE_STRING' | 'TYPE_GROUP' | 'TYPE_MESSAGE' | 'TYPE_BYTES' | 'TYPE_UINT32' | 'TYPE_ENUM' | 'TYPE_SFIXED32' | 'TYPE_SFIXED64' | 'TYPE_SINT32' | 'TYPE_SINT64') | undefined, typeName?: string | undefined, typeNameBytes?: ByteString | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ParserDeclaration = Record; export type Declaration = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Declaration | undefined, descriptorForType?: Descriptor | undefined, fullName?: string | undefined, fullNameBytes?: ByteString | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, number?: number | undefined, parserForType?: ParserDeclaration | undefined, repeated?: boolean | undefined, reserved?: boolean | undefined, serializedSize?: number | undefined, type?: string | undefined, typeBytes?: ByteString | undefined, unknownFields?: UnknownFieldSet | undefined}; export type DeclarationOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, fullName?: string | undefined, fullNameBytes?: ByteString | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, number?: number | undefined, repeated?: boolean | undefined, reserved?: boolean | undefined, type?: string | undefined, typeBytes?: ByteString | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ParserExtensionRangeOptions = Record; export type ExtensionRangeOptions = {allFields?: {[key: string]: Record} | undefined, allFieldsRaw?: {[key: string]: Record} | undefined, declarationCount?: number | undefined, declarationList?: Array | undefined, declarationOrBuilderList?: Array | undefined, defaultInstanceForType?: ExtensionRangeOptions | undefined, descriptorForType?: Descriptor | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, parserForType?: ParserExtensionRangeOptions | undefined, serializedSize?: number | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined, verification?: ('DECLARATION' | 'UNVERIFIED') | undefined}; export type ExtensionRangeOptionsOrBuilder = {allFields?: {[key: string]: Record} | undefined, declarationCount?: number | undefined, declarationList?: Array | undefined, declarationOrBuilderList?: Array | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined, verification?: ('DECLARATION' | 'UNVERIFIED') | undefined}; export type ParserExtensionRange = Record; export type ExtensionRange = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: ExtensionRange | undefined, descriptorForType?: Descriptor | undefined, end?: number | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, options?: ExtensionRangeOptions | undefined, optionsOrBuilder?: ExtensionRangeOptionsOrBuilder | undefined, parserForType?: ParserExtensionRange | undefined, serializedSize?: number | undefined, start?: number | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ExtensionRangeOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, end?: number | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, options?: ExtensionRangeOptions | undefined, optionsOrBuilder?: ExtensionRangeOptionsOrBuilder | undefined, start?: number | undefined, unknownFields?: UnknownFieldSet | undefined}; export type OneofDescriptorProtoOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, name?: string | undefined, nameBytes?: ByteString | undefined, options?: OneofOptions | undefined, optionsOrBuilder?: OneofOptionsOrBuilder | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ParserMessageOptions = Record; export type MessageOptions = {allFields?: {[key: string]: Record} | undefined, allFieldsRaw?: {[key: string]: Record} | undefined, defaultInstanceForType?: MessageOptions | undefined, deprecated?: boolean | undefined, deprecatedLegacyJsonFieldConflicts?: boolean | undefined, descriptorForType?: Descriptor | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, mapEntry?: boolean | undefined, memoizedSerializedSize?: number | undefined, messageSetWireFormat?: boolean | undefined, noStandardDescriptorAccessor?: boolean | undefined, parserForType?: ParserMessageOptions | undefined, serializedSize?: number | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined}; export type MessageOptionsOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, deprecated?: boolean | undefined, deprecatedLegacyJsonFieldConflicts?: boolean | undefined, descriptorForType?: Descriptor | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, mapEntry?: boolean | undefined, messageSetWireFormat?: boolean | undefined, noStandardDescriptorAccessor?: boolean | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ParserReservedRange = Record; export type ReservedRange = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: ReservedRange | undefined, descriptorForType?: Descriptor | undefined, end?: number | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, parserForType?: ParserReservedRange | undefined, serializedSize?: number | undefined, start?: number | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ReservedRangeOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, end?: number | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, start?: number | undefined, unknownFields?: UnknownFieldSet | undefined}; export type DescriptorProtoOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, enumTypeCount?: number | undefined, enumTypeList?: Array | undefined, enumTypeOrBuilderList?: Array | undefined, extensionCount?: number | undefined, extensionList?: Array | undefined, extensionOrBuilderList?: Array | undefined, extensionRangeCount?: number | undefined, extensionRangeList?: Array | undefined, extensionRangeOrBuilderList?: Array | undefined, fieldCount?: number | undefined, fieldList?: Array | undefined, fieldOrBuilderList?: Array | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, name?: string | undefined, nameBytes?: ByteString | undefined, nestedTypeCount?: number | undefined, nestedTypeList?: Array | undefined, oneofDeclCount?: number | undefined, oneofDeclList?: Array | undefined, oneofDeclOrBuilderList?: Array | undefined, options?: MessageOptions | undefined, optionsOrBuilder?: MessageOptionsOrBuilder | undefined, reservedNameCount?: number | undefined, reservedNameList?: Array | undefined, reservedRangeCount?: number | undefined, reservedRangeList?: Array | undefined, reservedRangeOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ParserDescriptorProto = Record; export type DescriptorProto = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: DescriptorProto | undefined, descriptorForType?: Descriptor | undefined, enumTypeCount?: number | undefined, enumTypeList?: Array | undefined, enumTypeOrBuilderList?: Array | undefined, extensionCount?: number | undefined, extensionList?: Array | undefined, extensionOrBuilderList?: Array | undefined, extensionRangeCount?: number | undefined, extensionRangeList?: Array | undefined, extensionRangeOrBuilderList?: Array | undefined, fieldCount?: number | undefined, fieldList?: Array | undefined, fieldOrBuilderList?: Array | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, name?: string | undefined, nameBytes?: ByteString | undefined, nestedTypeCount?: number | undefined, nestedTypeList?: Array | undefined, nestedTypeOrBuilderList?: Array | undefined, oneofDeclCount?: number | undefined, oneofDeclList?: Array | undefined, oneofDeclOrBuilderList?: Array | undefined, options?: MessageOptions | undefined, optionsOrBuilder?: MessageOptionsOrBuilder | undefined, parserForType?: ParserDescriptorProto | undefined, reservedNameCount?: number | undefined, reservedNameList?: Array | undefined, reservedRangeCount?: number | undefined, reservedRangeList?: Array | undefined, reservedRangeOrBuilderList?: Array | undefined, serializedSize?: number | undefined, unknownFields?: UnknownFieldSet | undefined}; export type FileOptionsOrBuilder = {allFields?: {[key: string]: Record} | undefined, ccEnableArenas?: boolean | undefined, ccGenericServices?: boolean | undefined, csharpNamespace?: string | undefined, csharpNamespaceBytes?: ByteString | undefined, defaultInstanceForType?: Message | undefined, deprecated?: boolean | undefined, descriptorForType?: Descriptor | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, goPackage?: string | undefined, goPackageBytes?: ByteString | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, javaGenerateEqualsAndHash?: boolean | undefined, javaGenericServices?: boolean | undefined, javaMultipleFiles?: boolean | undefined, javaOuterClassname?: string | undefined, javaOuterClassnameBytes?: ByteString | undefined, javaPackage?: string | undefined, javaPackageBytes?: ByteString | undefined, javaStringCheckUtf8?: boolean | undefined, objcClassPrefix?: string | undefined, objcClassPrefixBytes?: ByteString | undefined, optimizeFor?: ('SPEED' | 'CODE_SIZE' | 'LITE_RUNTIME') | undefined, phpClassPrefix?: string | undefined, phpClassPrefixBytes?: ByteString | undefined, phpGenericServices?: boolean | undefined, phpMetadataNamespace?: string | undefined, phpMetadataNamespaceBytes?: ByteString | undefined, phpNamespace?: string | undefined, phpNamespaceBytes?: ByteString | undefined, pyGenericServices?: boolean | undefined, rubyPackage?: string | undefined, rubyPackageBytes?: ByteString | undefined, swiftPrefix?: string | undefined, swiftPrefixBytes?: ByteString | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ParserFileDescriptorProto = Record; export type ParserMethodOptions = Record; export type MethodOptions = {allFields?: {[key: string]: Record} | undefined, allFieldsRaw?: {[key: string]: Record} | undefined, defaultInstanceForType?: MethodOptions | undefined, deprecated?: boolean | undefined, descriptorForType?: Descriptor | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, idempotencyLevel?: ('IDEMPOTENCY_UNKNOWN' | 'NO_SIDE_EFFECTS' | 'IDEMPOTENT') | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, parserForType?: ParserMethodOptions | undefined, serializedSize?: number | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined}; export type MethodOptionsOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, deprecated?: boolean | undefined, descriptorForType?: Descriptor | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, idempotencyLevel?: ('IDEMPOTENCY_UNKNOWN' | 'NO_SIDE_EFFECTS' | 'IDEMPOTENT') | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ParserMethodDescriptorProto = Record; export type MethodDescriptorProto = {allFields?: {[key: string]: Record} | undefined, clientStreaming?: boolean | undefined, defaultInstanceForType?: MethodDescriptorProto | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, inputType?: string | undefined, inputTypeBytes?: ByteString | undefined, memoizedSerializedSize?: number | undefined, name?: string | undefined, nameBytes?: ByteString | undefined, options?: MethodOptions | undefined, optionsOrBuilder?: MethodOptionsOrBuilder | undefined, outputType?: string | undefined, outputTypeBytes?: ByteString | undefined, parserForType?: ParserMethodDescriptorProto | undefined, serializedSize?: number | undefined, serverStreaming?: boolean | undefined, unknownFields?: UnknownFieldSet | undefined}; export type MethodDescriptorProtoOrBuilder = {allFields?: {[key: string]: Record} | undefined, clientStreaming?: boolean | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, inputType?: string | undefined, inputTypeBytes?: ByteString | undefined, name?: string | undefined, nameBytes?: ByteString | undefined, options?: MethodOptions | undefined, optionsOrBuilder?: MethodOptionsOrBuilder | undefined, outputType?: string | undefined, outputTypeBytes?: ByteString | undefined, serverStreaming?: boolean | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ParserServiceOptions = Record; export type ServiceOptions = {allFields?: {[key: string]: Record} | undefined, allFieldsRaw?: {[key: string]: Record} | undefined, defaultInstanceForType?: ServiceOptions | undefined, deprecated?: boolean | undefined, descriptorForType?: Descriptor | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, parserForType?: ParserServiceOptions | undefined, serializedSize?: number | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ServiceOptionsOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, deprecated?: boolean | undefined, descriptorForType?: Descriptor | undefined, features?: FeatureSet | undefined, featuresOrBuilder?: FeatureSetOrBuilder | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, uninterpretedOptionCount?: number | undefined, uninterpretedOptionList?: Array | undefined, uninterpretedOptionOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ParserServiceDescriptorProto = Record; export type ServiceDescriptorProto = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: ServiceDescriptorProto | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, methodCount?: number | undefined, methodList?: Array | undefined, methodOrBuilderList?: Array | undefined, name?: string | undefined, nameBytes?: ByteString | undefined, options?: ServiceOptions | undefined, optionsOrBuilder?: ServiceOptionsOrBuilder | undefined, parserForType?: ParserServiceDescriptorProto | undefined, serializedSize?: number | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ServiceDescriptorProtoOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, methodCount?: number | undefined, methodList?: Array | undefined, methodOrBuilderList?: Array | undefined, name?: string | undefined, nameBytes?: ByteString | undefined, options?: ServiceOptions | undefined, optionsOrBuilder?: ServiceOptionsOrBuilder | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ParserLocation = Record; export type Location = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Location | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, leadingComments?: string | undefined, leadingCommentsBytes?: ByteString | undefined, leadingDetachedCommentsCount?: number | undefined, leadingDetachedCommentsList?: Array | undefined, memoizedSerializedSize?: number | undefined, parserForType?: ParserLocation | undefined, pathCount?: number | undefined, pathList?: Array | undefined, serializedSize?: number | undefined, spanCount?: number | undefined, spanList?: Array | undefined, trailingComments?: string | undefined, trailingCommentsBytes?: ByteString | undefined, unknownFields?: UnknownFieldSet | undefined}; export type LocationOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, leadingComments?: string | undefined, leadingCommentsBytes?: ByteString | undefined, leadingDetachedCommentsCount?: number | undefined, leadingDetachedCommentsList?: Array | undefined, pathCount?: number | undefined, pathList?: Array | undefined, spanCount?: number | undefined, spanList?: Array | undefined, trailingComments?: string | undefined, trailingCommentsBytes?: ByteString | undefined, unknownFields?: UnknownFieldSet | undefined}; export type ParserSourceCodeInfo = Record; export type SourceCodeInfo = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: SourceCodeInfo | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, locationCount?: number | undefined, locationList?: Array | undefined, locationOrBuilderList?: Array | undefined, memoizedSerializedSize?: number | undefined, parserForType?: ParserSourceCodeInfo | undefined, serializedSize?: number | undefined, unknownFields?: UnknownFieldSet | undefined}; export type SourceCodeInfoOrBuilder = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Message | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, locationCount?: number | undefined, locationList?: Array | undefined, locationOrBuilderList?: Array | undefined, unknownFields?: UnknownFieldSet | undefined}; export type FileDescriptorProto = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: FileDescriptorProto | undefined, dependencyCount?: number | undefined, dependencyList?: Array | undefined, descriptorForType?: Descriptor | undefined, edition?: ('EDITION_UNKNOWN' | 'EDITION_PROTO2' | 'EDITION_PROTO3' | 'EDITION_2023' | 'EDITION_1_TEST_ONLY' | 'EDITION_2_TEST_ONLY' | 'EDITION_99997_TEST_ONLY' | 'EDITION_99998_TEST_ONLY' | 'EDITION_99999_TEST_ONLY') | undefined, enumTypeCount?: number | undefined, enumTypeList?: Array | undefined, enumTypeOrBuilderList?: Array | undefined, extensionCount?: number | undefined, extensionList?: Array | undefined, extensionOrBuilderList?: Array | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, messageTypeCount?: number | undefined, messageTypeList?: Array | undefined, messageTypeOrBuilderList?: Array | undefined, name?: string | undefined, nameBytes?: ByteString | undefined, options?: FileOptions | undefined, optionsOrBuilder?: FileOptionsOrBuilder | undefined, package?: string | undefined, packageBytes?: ByteString | undefined, parserForType?: ParserFileDescriptorProto | undefined, publicDependencyCount?: number | undefined, publicDependencyList?: Array | undefined, serializedSize?: number | undefined, serviceCount?: number | undefined, serviceList?: Array | undefined, serviceOrBuilderList?: Array | undefined, sourceCodeInfo?: SourceCodeInfo | undefined, sourceCodeInfoOrBuilder?: SourceCodeInfoOrBuilder | undefined, syntax?: string | undefined, syntaxBytes?: ByteString | undefined, unknownFields?: UnknownFieldSet | undefined, weakDependencyCount?: number | undefined, weakDependencyList?: Array | undefined}; export type MethodDescriptor = {clientStreaming?: boolean | undefined, file?: FileDescriptor | undefined, fullName?: string | undefined, index?: number | undefined, inputType?: Descriptor | undefined, name?: string | undefined, options?: MethodOptions | undefined, outputType?: Descriptor | undefined, proto?: MethodDescriptorProto | undefined, serverStreaming?: boolean | undefined, service?: ServiceDescriptor | undefined}; export type ServiceDescriptor = {file?: FileDescriptor | undefined, fullName?: string | undefined, index?: number | undefined, methods?: Array | undefined, name?: string | undefined, options?: ServiceOptions | undefined, proto?: ServiceDescriptorProto | undefined}; export type FileDescriptor = {dependencies?: Array | undefined, edition?: ('EDITION_UNKNOWN' | 'EDITION_PROTO2' | 'EDITION_PROTO3' | 'EDITION_2023' | 'EDITION_1_TEST_ONLY' | 'EDITION_2_TEST_ONLY' | 'EDITION_99997_TEST_ONLY' | 'EDITION_99998_TEST_ONLY' | 'EDITION_99999_TEST_ONLY') | undefined, editionName?: string | undefined, enumTypes?: Array | undefined, extensions?: Array | undefined, file?: FileDescriptor | undefined, fullName?: string | undefined, messageTypes?: Array | undefined, name?: string | undefined, options?: FileOptions | undefined, package?: string | undefined, proto?: FileDescriptorProto | undefined, publicDependencies?: Array | undefined, services?: Array | undefined, syntax?: ('UNKNOWN' | 'PROTO2' | 'PROTO3' | 'EDITIONS') | undefined}; export type EnumValueDescriptor = {file?: FileDescriptor | undefined, fullName?: string | undefined, index?: number | undefined, name?: string | undefined, number?: number | undefined, options?: EnumValueOptions | undefined, proto?: EnumValueDescriptorProto | undefined, type?: EnumDescriptor | undefined}; export type EnumDescriptor = {closed?: boolean | undefined, containingType?: Descriptor | undefined, file?: FileDescriptor | undefined, fullName?: string | undefined, index?: number | undefined, name?: string | undefined, options?: EnumOptions | undefined, proto?: EnumDescriptorProto | undefined, values?: Array | undefined}; export type Descriptor = {containingType?: Descriptor | undefined, enumTypes?: Array | undefined, extendable?: boolean | undefined, extensions?: Array | undefined, fields?: Array | undefined, file?: FileDescriptor | undefined, fullName?: string | undefined, index?: number | undefined, name?: string | undefined, nestedTypes?: Array | undefined, oneofs?: Array | undefined, options?: MessageOptions | undefined, proto?: DescriptorProto | undefined, realOneofs?: Array | undefined}; export type ParserAny = Record; export type Any = {allFields?: {[key: string]: Record} | undefined, defaultInstanceForType?: Any | undefined, descriptorForType?: Descriptor | undefined, initializationErrorString?: string | undefined, initialized?: boolean | undefined, memoizedSerializedSize?: number | undefined, parserForType?: ParserAny | undefined, serializedSize?: number | undefined, typeUrl?: string | undefined, typeUrlBytes?: ByteString | undefined, unknownFields?: UnknownFieldSet | undefined, value?: ByteString | undefined}; export type TaskDetails = {output?: {[key: string]: Record} | undefined, outputMessage?: Any | undefined, taskId?: string | undefined, taskRefName?: string | undefined, workflowId?: string | undefined}; export type CallbackConfig = {position?: string | undefined, taskName?: string | undefined}; export type CliConfig = {allowShell?: boolean | undefined, allowedCommands?: Array | undefined, enabled?: boolean | undefined, timeout?: number | undefined}; export type CodeExecutionConfig = {allowedCommands?: Array | undefined, allowedLanguages?: Array | undefined, enabled?: boolean | undefined, timeout?: number | undefined}; export type GuardrailConfig = {guardrailType?: string | undefined, maxRetries?: number | undefined, maxTokens?: number | undefined, message?: string | undefined, mode?: string | undefined, model?: string | undefined, name?: string | undefined, onFail?: string | undefined, patterns?: Array | undefined, policy?: string | undefined, position?: string | undefined, taskName?: string | undefined}; export type HandoffConfig = {resultContains?: string | undefined, target?: string | undefined, taskName?: string | undefined, text?: string | undefined, toolName?: string | undefined, type?: string | undefined}; export type MemoryConfig = {maxMessages?: number | undefined, messages?: Array<{[key: string]: Record}> | undefined}; export type OutputTypeConfig = {className?: string | undefined, schema?: {[key: string]: Record} | undefined}; export type PrefillToolCallConfig = {arguments?: {[key: string]: Record} | undefined, toolName?: string | undefined}; export type WorkerRef = {taskName?: string | undefined}; export type TerminationConfig = {caseSensitive?: boolean | undefined, conditions?: Array | undefined, maxCompletionTokens?: number | undefined, maxMessages?: number | undefined, maxPromptTokens?: number | undefined, maxTotalTokens?: number | undefined, stopMessage?: string | undefined, text?: string | undefined, type?: string | undefined}; export type ThinkingConfig = {budgetTokens?: number | undefined, enabled?: boolean | undefined}; export type ToolConfig = {approvalRequired?: boolean | undefined, config?: {[key: string]: Record} | undefined, description?: string | undefined, guardrails?: Array | undefined, inputSchema?: {[key: string]: Record} | undefined, maxCalls?: number | undefined, name?: string | undefined, outputSchema?: {[key: string]: Record} | undefined, stateful?: boolean | undefined, timeoutSeconds?: number | undefined, toolType?: string | undefined}; export type AgentConfig = {agents?: Array | undefined, allowedTransitions?: {[key: string]: Array} | undefined, baseUrl?: string | undefined, callbacks?: Array | undefined, cliConfig?: CliConfig | undefined, codeExecution?: CodeExecutionConfig | undefined, contextWindowBudget?: number | undefined, credentials?: Array | undefined, description?: string | undefined, enablePlanning?: boolean | undefined, external?: boolean | undefined, fallback?: AgentConfig | undefined, fallbackMaxTurns?: number | undefined, gate?: {[key: string]: Record} | undefined, guardrails?: Array | undefined, handoffs?: Array | undefined, includeContents?: string | undefined, instructions?: Record | undefined, introduction?: string | undefined, maskedFields?: Array | undefined, maxTokens?: number | undefined, maxTurns?: number | undefined, memory?: MemoryConfig | undefined, metadata?: {[key: string]: Record} | undefined, model?: string | undefined, name?: string | undefined, outputType?: OutputTypeConfig | undefined, planSource?: {[key: string]: Record} | undefined, planner?: AgentConfig | undefined, plannerContext?: Array<{[key: string]: Record}> | undefined, prefillTools?: Array | undefined, reasoningEffort?: string | undefined, requiredTools?: Array | undefined, router?: Record | undefined, stopWhen?: WorkerRef | undefined, strategy?: ('handoff' | 'sequential' | 'parallel' | 'router' | 'round_robin' | 'random' | 'swarm' | 'manual' | 'plan_execute') | undefined, synthesize?: boolean | undefined, temperature?: number | undefined, termination?: TerminationConfig | undefined, thinkingConfig?: ThinkingConfig | undefined, timeoutSeconds?: number | undefined, tools?: Array | undefined}; export type AgentStartRequest = {agentConfig?: AgentConfig | undefined, context?: {[key: string]: Record} | undefined, framework?: string | undefined, idempotencyKey?: string | undefined, media?: Array | undefined, model?: string | undefined, name?: string | undefined, prompt?: string | undefined, rawConfig?: {[key: string]: Record} | undefined, runId?: string | undefined, sessionId?: string | undefined, skillRef?: {[key: string]: Record} | undefined, static_plan?: {[key: string]: Record} | undefined, timeoutSeconds?: number | undefined, version?: number | undefined}; export type CacheConfig = {key?: string | undefined, ttlInSecond?: number | undefined}; export type SchemaDef = {createTime?: number | undefined, createdBy?: string | undefined, data?: {[key: string]: Record} | undefined, externalRef?: string | undefined, name: string, ownerApp?: string | undefined, type: 'JSON' | 'AVRO' | 'PROTOBUF', updateTime?: number | undefined, updatedBy?: string | undefined, version: number}; export type RateLimitConfig = {concurrentExecLimit?: number | undefined, policy?: ('QUEUE' | 'REJECT') | undefined, rateLimitKey?: string | undefined}; export type StateChangeEvent = {payload?: {[key: string]: Record} | undefined, type: string}; export type SubWorkflowParams = {idempotencyKey?: string | undefined, idempotencyStrategy?: ('FAIL' | 'RETURN_EXISTING' | 'FAIL_ON_RUNNING') | undefined, name?: string | undefined, priority?: Record | undefined, taskToDomain?: {[key: string]: string} | undefined, version?: number | undefined, workflowDefinition?: Record | undefined}; export type TaskDef = {backoffJitterMs?: number | undefined, backoffScaleFactor?: number | undefined, baseType?: string | undefined, concurrentExecLimit?: number | undefined, createTime?: number | undefined, createdBy?: string | undefined, description?: string | undefined, enforceSchema?: boolean | undefined, executionNameSpace?: string | undefined, inputKeys?: Array | undefined, inputSchema?: SchemaDef | undefined, inputTemplate?: {[key: string]: Record} | undefined, isolationGroupId?: string | undefined, maxRetryDelaySeconds?: number | undefined, name?: string | undefined, outputKeys?: Array | undefined, outputSchema?: SchemaDef | undefined, ownerApp?: string | undefined, ownerEmail?: string | undefined, pollTimeoutSeconds?: number | undefined, rateLimitFrequencyInSeconds?: number | undefined, rateLimitPerFrequency?: number | undefined, responseTimeoutSeconds?: number | undefined, retryCount?: number | undefined, retryDelaySeconds?: number | undefined, retryLogic?: ('FIXED' | 'EXPONENTIAL_BACKOFF' | 'LINEAR_BACKOFF') | undefined, runtimeMetadata?: Array | undefined, taskStatusListenerEnabled?: boolean | undefined, timeoutPolicy?: ('RETRY' | 'TIME_OUT_WF' | 'ALERT_ONLY') | undefined, timeoutSeconds: number, totalTimeoutSeconds?: number | undefined, updateTime?: number | undefined, updatedBy?: string | undefined}; export type WorkflowTask = {asyncComplete?: boolean | undefined, cacheConfig?: CacheConfig | undefined, caseExpression?: string | undefined, caseValueParam?: string | undefined, decisionCases?: {[key: string]: Array} | undefined, defaultCase?: Array | undefined, defaultExclusiveJoinTask?: Array | undefined, description?: string | undefined, dynamicForkJoinTasksParam?: string | undefined, dynamicForkTasksInputParamName?: string | undefined, dynamicForkTasksParam?: string | undefined, dynamicTaskNameParam?: string | undefined, evaluatorType?: string | undefined, expression?: string | undefined, forkTasks?: Array> | undefined, inputParameters?: {[key: string]: Record} | undefined, items?: string | undefined, joinMode?: ('SYNC' | 'ASYNC') | undefined, joinOn?: Array | undefined, joinStatus?: string | undefined, loopCondition?: string | undefined, loopOver?: Array | undefined, metadata?: {[key: string]: Record} | undefined, name?: string | undefined, onStateChange?: {[key: string]: Array} | undefined, optional?: boolean | undefined, permissive?: boolean | undefined, rateLimited?: boolean | undefined, retryCount?: number | undefined, scriptExpression?: string | undefined, sink?: string | undefined, startDelay?: number | undefined, subWorkflowParam?: SubWorkflowParams | undefined, taskDefinition?: TaskDef | undefined, taskReferenceName?: string | undefined, type?: string | undefined, workflowTaskType?: ('SIMPLE' | 'DYNAMIC' | 'FORK_JOIN' | 'FORK_JOIN_DYNAMIC' | 'DECISION' | 'SWITCH' | 'JOIN' | 'DO_WHILE' | 'SUB_WORKFLOW' | 'START_WORKFLOW' | 'EVENT' | 'WAIT' | 'HUMAN' | 'USER_DEFINED' | 'HTTP' | 'LAMBDA' | 'INLINE' | 'EXCLUSIVE_JOIN' | 'TERMINATE' | 'KAFKA_PUBLISH' | 'JSON_JQ_TRANSFORM' | 'SET_VARIABLE' | 'NOOP' | 'LLM_TEXT_COMPLETE' | 'LLM_CHAT_COMPLETE' | 'LLM_INDEX_TEXT' | 'LLM_SEARCH_INDEX' | 'LLM_GENERATE_EMBEDDINGS' | 'LLM_STORE_EMBEDDINGS' | 'LLM_GET_EMBEDDINGS' | 'LIST_MCP_TOOLS' | 'CALL_MCP_TOOL' | 'PULL_WORKFLOW_MESSAGES' | 'AGENT' | 'GET_AGENT_CARD' | 'CANCEL_AGENT') | undefined}; export type WorkflowDef = {cacheConfig?: CacheConfig | undefined, createTime?: number | undefined, createdBy?: string | undefined, description?: string | undefined, enforceSchema?: boolean | undefined, failureWorkflow?: string | undefined, failureWorkflowVersion?: number | undefined, inputParameters?: Array | undefined, inputSchema?: SchemaDef | undefined, inputTemplate?: {[key: string]: Record} | undefined, maskedFields?: Array | undefined, metadata?: {[key: string]: Record} | undefined, name?: string | undefined, outputParameters?: {[key: string]: Record} | undefined, outputSchema?: SchemaDef | undefined, ownerApp?: string | undefined, ownerEmail?: string | undefined, rateLimitConfig?: RateLimitConfig | undefined, restartable?: boolean | undefined, schemaVersion?: number | undefined, tasks: Array, timeoutPolicy?: ('TIME_OUT_WF' | 'ALERT_ONLY') | undefined, timeoutSeconds: number, updateTime?: number | undefined, updatedBy?: string | undefined, variables?: {[key: string]: Record} | undefined, version?: number | undefined, workflowStatusListenerEnabled?: boolean | undefined, workflowStatusListenerSink?: string | undefined}; export type StartWorkflowRequest = {correlationId?: string | undefined, createdBy?: string | undefined, externalInputPayloadStoragePath?: string | undefined, idempotencyKey?: string | undefined, idempotencyStrategy?: ('FAIL' | 'RETURN_EXISTING' | 'FAIL_ON_RUNNING') | undefined, input?: {[key: string]: Record} | undefined, name: string, priority?: number | undefined, taskToDomain?: {[key: string]: string} | undefined, version?: number | undefined, workflowDef?: WorkflowDef | undefined}; export type TerminateWorkflow = {terminationReason?: string | undefined, workflowId?: string | undefined}; export type UpdateWorkflowVariables = {appendArray?: boolean | undefined, variables?: {[key: string]: Record} | undefined, workflowId?: string | undefined}; export type Action = {action?: ('start_workflow' | 'complete_task' | 'fail_task' | 'terminate_workflow' | 'update_workflow_variables' | 'start_agent') | undefined, complete_task?: TaskDetails | undefined, expandInlineJSON?: boolean | undefined, fail_task?: TaskDetails | undefined, start_agent?: AgentStartRequest | undefined, start_workflow?: StartWorkflowRequest | undefined, terminate_workflow?: TerminateWorkflow | undefined, update_workflow_variables?: UpdateWorkflowVariables | undefined}; export type Tag = {key?: string | undefined, type?: string | undefined, value?: string | undefined}; export type EventHandler = {actions?: Array | undefined, active?: boolean | undefined, condition?: string | undefined, createdBy?: string | undefined, description?: string | undefined, evaluatorType?: string | undefined, event?: string | undefined, name?: string | undefined, orgId?: string | undefined, tags?: Array | undefined}; export type UpdateApiApiEventArgs = {body: EventHandler}; export type UpdateApiApiEventOptions = {baseUrl?: string | undefined, apiKey?: string | undefined, fetch?: typeof fetch | undefined}; /** * Update an existing event handler. * * PUT /api/event */ export const updateApiApiEvent = async (args: UpdateApiApiEventArgs, options?: UpdateApiApiEventOptions) => { const {baseUrl = "https://developer.orkescloud.com", fetch: fetchFn = fetch, apiKey} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('content-type', "application/json") if (apiKey !== undefined) headers.set("X-Authorization", apiKey) const url = `${baseUrl.replace(/\/+$/, '')}/api/event${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "PUT", headers, body: JSON.stringify(args.body)}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return undefined };