export declare const FieldType: { INVALID: number; DOUBLE: number; FLOAT: number; INT64: number; UINT64: number; INT32: number; FIXED64: number; FIXED32: number; BOOL: number; STRING: number; GROUP: number; MESSAGE: number; BYTES: number; UINT32: number; ENUM: number; SFIXED32: number; SFIXED64: number; SINT32: number; SINT64: number; FHASH64: number; VHASH64: number; }; export type FieldType = (typeof FieldType)[keyof typeof FieldType]; /** * Wire-format type codes, taken from proto2/public/wire_format_lite.h. */ export declare const WireType: { INVALID: number; VARINT: number; FIXED64: number; DELIMITED: number; START_GROUP: number; END_GROUP: number; FIXED32: number; }; export type WireType = (typeof WireType)[keyof typeof WireType]; /** * Translates field type to wire type. */ export declare const FieldTypeToWireType: (fieldType: FieldType) => WireType; /** * Flag to indicate a missing field. */ export declare const INVALID_FIELD_NUMBER = -1; /** * The smallest normal float64 value. */ export declare const FLOAT32_MIN = 1.1754943508222875e-38; /** * The largest finite float32 value. */ export declare const FLOAT32_MAX = 3.4028234663852886e+38; /** * The smallest normal float64 value. */ export declare const FLOAT64_MIN = 2.2250738585072014e-308; /** * The largest finite float64 value. */ export declare const FLOAT64_MAX = 1.7976931348623157e+308; /** * Convenience constant equal to 2^20. */ export declare const TWO_TO_20 = 1048576; /** * Convenience constant equal to 2^23. */ export declare const TWO_TO_23 = 8388608; /** * Convenience constant equal to 2^31. */ export declare const TWO_TO_31 = 2147483648; /** * Convenience constant equal to 2^32. */ export declare const TWO_TO_32 = 4294967296; /** * Convenience constant equal to 2^52. */ export declare const TWO_TO_52 = 4503599627370496; /** * Convenience constant equal to 2^63. */ export declare const TWO_TO_63 = 9223372036854776000; /** * Convenience constant equal to 2^64. */ export declare const TWO_TO_64 = 18446744073709552000;