import type { Message } from '@bufbuild/protobuf'; import type { GenFile, GenMessage } from '@bufbuild/protobuf/codegenv2'; import type { Timestamp, TimestampJson } from '@bufbuild/protobuf/wkt'; /** * Describes the file values/v1/values.proto. */ export declare const file_values_v1_values: GenFile; /** * @generated from message values.v1.Value */ export type Value = Message<'values.v1.Value'> & { /** * @generated from oneof values.v1.Value.value */ value: { /** * @generated from field: string string_value = 1; */ value: string; case: 'stringValue'; } | { /** * @generated from field: bool bool_value = 2; */ value: boolean; case: 'boolValue'; } | { /** * @generated from field: bytes bytes_value = 3; */ value: Uint8Array; case: 'bytesValue'; } | { /** * @generated from field: values.v1.Map map_value = 4; */ value: Map; case: 'mapValue'; } | { /** * @generated from field: values.v1.List list_value = 5; */ value: List; case: 'listValue'; } | { /** * @generated from field: values.v1.Decimal decimal_value = 6; */ value: Decimal; case: 'decimalValue'; } | { /** * @generated from field: int64 int64_value = 7 [jstype = JS_NORMAL]; */ value: bigint; case: 'int64Value'; } | { /** * @generated from field: values.v1.BigInt bigint_value = 9; */ value: BigInt; case: 'bigintValue'; } | { /** * @generated from field: google.protobuf.Timestamp time_value = 10; */ value: Timestamp; case: 'timeValue'; } | { /** * @generated from field: double float64_value = 11; */ value: number; case: 'float64Value'; } | { /** * @generated from field: uint64 uint64_value = 12 [jstype = JS_NORMAL]; */ value: bigint; case: 'uint64Value'; } | { case: undefined; value?: undefined; }; }; /** * @generated from message values.v1.Value */ export type ValueJson = { /** * @generated from field: string string_value = 1; */ stringValue?: string; /** * @generated from field: bool bool_value = 2; */ boolValue?: boolean; /** * @generated from field: bytes bytes_value = 3; */ bytesValue?: string; /** * @generated from field: values.v1.Map map_value = 4; */ mapValue?: MapJson; /** * @generated from field: values.v1.List list_value = 5; */ listValue?: ListJson; /** * @generated from field: values.v1.Decimal decimal_value = 6; */ decimalValue?: DecimalJson; /** * @generated from field: int64 int64_value = 7 [jstype = JS_NORMAL]; */ int64Value?: string; /** * @generated from field: values.v1.BigInt bigint_value = 9; */ bigintValue?: BigIntJson; /** * @generated from field: google.protobuf.Timestamp time_value = 10; */ timeValue?: TimestampJson; /** * @generated from field: double float64_value = 11; */ float64Value?: number | 'NaN' | 'Infinity' | '-Infinity'; /** * @generated from field: uint64 uint64_value = 12 [jstype = JS_NORMAL]; */ uint64Value?: string; }; /** * Describes the message values.v1.Value. * Use `create(ValueSchema)` to create a new message. */ export declare const ValueSchema: GenMessage; /** * @generated from message values.v1.BigInt */ export type BigInt = Message<'values.v1.BigInt'> & { /** * @generated from field: bytes abs_val = 1; */ absVal: Uint8Array; /** * @generated from field: int64 sign = 2 [jstype = JS_NORMAL]; */ sign: bigint; }; /** * @generated from message values.v1.BigInt */ export type BigIntJson = { /** * @generated from field: bytes abs_val = 1; */ absVal?: string; /** * @generated from field: int64 sign = 2 [jstype = JS_NORMAL]; */ sign?: string; }; /** * Describes the message values.v1.BigInt. * Use `create(BigIntSchema)` to create a new message. */ export declare const BigIntSchema: GenMessage; /** * @generated from message values.v1.Map */ export type Map = Message<'values.v1.Map'> & { /** * @generated from field: map fields = 1; */ fields: { [key: string]: Value; }; }; /** * @generated from message values.v1.Map */ export type MapJson = { /** * @generated from field: map fields = 1; */ fields?: { [key: string]: ValueJson; }; }; /** * Describes the message values.v1.Map. * Use `create(MapSchema)` to create a new message. */ export declare const MapSchema: GenMessage; /** * @generated from message values.v1.List */ export type List = Message<'values.v1.List'> & { /** * @generated from field: repeated values.v1.Value fields = 2; */ fields: Value[]; }; /** * @generated from message values.v1.List */ export type ListJson = { /** * @generated from field: repeated values.v1.Value fields = 2; */ fields?: ValueJson[]; }; /** * Describes the message values.v1.List. * Use `create(ListSchema)` to create a new message. */ export declare const ListSchema: GenMessage; /** * @generated from message values.v1.Decimal */ export type Decimal = Message<'values.v1.Decimal'> & { /** * @generated from field: values.v1.BigInt coefficient = 1; */ coefficient?: BigInt; /** * @generated from field: int32 exponent = 2; */ exponent: number; }; /** * @generated from message values.v1.Decimal */ export type DecimalJson = { /** * @generated from field: values.v1.BigInt coefficient = 1; */ coefficient?: BigIntJson; /** * @generated from field: int32 exponent = 2; */ exponent?: number; }; /** * Describes the message values.v1.Decimal. * Use `create(DecimalSchema)` to create a new message. */ export declare const DecimalSchema: GenMessage;