UNPKG

spot-sdk-ts

Version:

TypeScript bindings based on protobufs (proto3) provided by Boston Dynamics

1,169 lines 84.4 kB
import { RequestHeader, ResponseHeader } from "./header"; import { Parameter } from "./parameter"; import _m0 from "protobufjs/minimal"; export declare const protobufPackage = "bosdyn.api"; export interface RecordTextMessagesRequest { /** Common request header. */ header: RequestHeader | undefined; /** The text messages to be logged. */ textMessages: TextMessage[]; } export interface RecordOperatorCommentsRequest { /** Common request header. */ header: RequestHeader | undefined; /** The operator comments to be logged. */ operatorComments: OperatorComment[]; } export interface RecordDataBlobsRequest { /** Common request header. */ header: RequestHeader | undefined; /** The data blobs to be logged. */ blobData: DataBlob[]; /** * When set, the data blob is committed to the log synchronously. The RPC does not return until * the data is written. */ sync: boolean; } export interface RecordSignalTicksRequest { /** Common request header. */ header: RequestHeader | undefined; /** The signals data to be logged. */ tickData: SignalTick[]; } export interface RecordEventsRequest { /** Common request header. */ header: RequestHeader | undefined; /** The events to be logged. */ events: Event[]; } /** * A text message to add to the log. * These could be internal text-log messages from a client for use in debugging, for example. */ export interface TextMessage { /** String annotation message. */ message: string; /** * The timestamp of the annotation. This must be in robot time. * If this is not specified, this will default to the time the server received the message. */ timestamp: Date | undefined; /** * The client name. * This may be used to segregate data for the same variables to different parts of the buffer. */ source: string; /** The relative importance of the message. */ level: TextMessage_Level; /** Optional tag to identify from what code/module this message originated from. */ tag: string; /** Optional source file name originating the log message. */ filename: string; /** Optional source file line number originating the log message. */ lineNumber: number; } export declare enum TextMessage_Level { /** LEVEL_UNKNOWN - Invalid, do not use. */ LEVEL_UNKNOWN = 0, /** LEVEL_DEBUG - Events likely of interest only in a debugging context. */ LEVEL_DEBUG = 1, /** LEVEL_INFO - Informational message during normal operation. */ LEVEL_INFO = 2, /** LEVEL_WARN - Information about an unexpected but recoverable condition. */ LEVEL_WARN = 3, /** LEVEL_ERROR - Information about an operation which did not succeed. */ LEVEL_ERROR = 4, UNRECOGNIZED = -1 } export declare function textMessage_LevelFromJSON(object: any): TextMessage_Level; export declare function textMessage_LevelToJSON(object: TextMessage_Level): string; /** * An operator comment to be added to the log. * These are notes especially intended to mark when logs should be preserved and reviewed * to ensure that robot hardware and/or software is working as intended. */ export interface OperatorComment { /** String annotation message to add to the log. */ message: string; /** * The timestamp of the annotation. This must be in robot time. * If this is not specified, this will default to the time the server received the message. */ timestamp: Date | undefined; } /** Message-style data to add to the log. */ export interface DataBlob { /** Timestamp of data in robot clock time. This is required. */ timestamp: Date | undefined; /** * A general label for this blob. * This is distinct from type_id, which identifies how the blob is to be parsed. * In practice, this is often the same as the type_id. */ channel: string; /** * A description of the data's content and its encoding. This is required. * This should be sufficient for deciding how to deserialize the data. * For example, this could be the full name of a protobuf message type. */ typeId: string; /** * Raw data. * For example, jpeg data or a serialized protobuf. */ data: Uint8Array; } /** A description of a set of signals-style variables to log together as timestamped samples. */ export interface SignalSchema { /** A SignalTick using this schema contains the values of this ordered list of variables. */ vars: SignalSchema_Variable[]; /** The name of the schema. */ schemaName: string; } /** A variable of signals-style data, which will be sampled in time. */ export interface SignalSchema_Variable { /** The name of the variable. */ name: string; /** The type of the data. */ type: SignalSchema_Variable_Type; /** * Zero or one variable in 'vars' may be specified as a time variable. * A time variable must have type TYPE_FLOAT64. */ isTime: boolean; } export declare enum SignalSchema_Variable_Type { TYPE_UNKNOWN = 0, TYPE_INT8 = 1, TYPE_INT16 = 2, TYPE_INT32 = 3, TYPE_INT64 = 4, TYPE_UINT8 = 5, TYPE_UINT16 = 6, TYPE_UINT32 = 7, TYPE_UINT64 = 8, TYPE_FLOAT32 = 9, TYPE_FLOAT64 = 10, UNRECOGNIZED = -1 } export declare function signalSchema_Variable_TypeFromJSON(object: any): SignalSchema_Variable_Type; export declare function signalSchema_Variable_TypeToJSON(object: SignalSchema_Variable_Type): string; export interface SignalSchemaId { /** {schema, id} pair */ schemaId: number; schema: SignalSchema | undefined; } /** A timestamped set of signals variable values. */ export interface SignalTick { /** * Successive ticks should have successive sequence_id's. * The robot uses this to determine if a tick was somehow lost. */ sequenceId: number; /** Timestamp at which the variable values were sampled. */ timestamp: Date | undefined; /** * The client name. * This may be used to segregate data for the same variables to different parts of the buffer. */ source: string; /** * This specifies the SignalSchema to be used in interpreting the |data| field. * This value was returned by the server when the schema was registered. */ schemaId: number; /** Format describing how the data bytes array is encoded. */ encoding: SignalTick_Encoding; /** The encoded data representing a tick of multiple values of signal-styles data. */ data: Uint8Array; } export declare enum SignalTick_Encoding { ENCODING_UNKNOWN = 0, /** * ENCODING_RAW - Bytes array is a concatination of little-endian machine representations of * the variables from the SignalSchema, in order listed in that schema. */ ENCODING_RAW = 1, UNRECOGNIZED = -1 } export declare function signalTick_EncodingFromJSON(object: any): SignalTick_Encoding; export declare function signalTick_EncodingToJSON(object: SignalTick_Encoding): string; /** This message contains event data for logging to the public timeline. */ export interface Event { /** Type of event, typically prefixed with a project or organization, e.g. "bosdyn:startup" */ type: string; /** * Event description. * This is optional. */ description: string; /** * A description of the source of this event. May be the client name. * - Not required to be unique. * - Disambiguates the source of similar event types. */ source: string; /** * Unique identifier to link start and end messages for events with a duration. * - Long running events may have separate messages at the start and end, in case the message * for the end of the event is lost. * - For events without a separate start and end message (in which case both start_time and * end time should be specified), the 'id' field should not be set. * - This id is not tracked internally by the service. It is only used to consume the event * timeline. * - To be effective, the id value should be generated randomly by the client. */ id: string; /** * Start and end times for the event: * - Some events are instantaneous. For these, set start_timestamp and end_timestamp to the * same value and send a single message (without an id). * - Some events take time. At the onset, send a message with a unique id, the start time, and * type. The end message should include all data from the start message, any * additional data, and an end time. If you have the end message, you should not need * the start message since it is a strict subset. */ startTime: Date | undefined; endTime: Date | undefined; /** The relative importance of the event. */ level: Event_Level; /** Optional set of event parameters. */ parameters: Parameter[]; /** Optionally request that the robot try to preserve data near this time for a service log. */ logPreserveHint: Event_LogPreserveHint; } /** * Level, or similarly "visibility," "importance," or "weight" of event. * - Higher level events will increase the visibility on the event timeline, relative to other * events. * - In general, higher level events should be more consequential with respect to the robot * operation on a per-occurence basis. * - Lower level events should be less consequential on a per occurence basis. * - Non-critical events may be one of LOW, MEDIUM, or HIGH. UNSET is logically equivalent to * LOW level. * - Critical events may be either mission or system critical. * - System-critical is quasi-reserved for internal robot use, and is used to identify events * that directly affect robot status or capability, such as the onset of a critical fault or * start of an enabling capability. * - Mission-critical is quasi-reserved client use, and is intended for events that directly * affect the ability of the robot to "do what the user wants," such as the onset of a * service fault or start of an enabling capability. */ export declare enum Event_Level { LEVEL_UNSET = 0, /** LEVEL_LOW - Non-critical events */ LEVEL_LOW = 1, LEVEL_MEDIUM = 2, LEVEL_HIGH = 3, /** LEVEL_MISSION_CRITICAL - Critical events */ LEVEL_MISSION_CRITICAL = 4, LEVEL_SYSTEM_CRITICAL = 5, UNRECOGNIZED = -1 } export declare function event_LevelFromJSON(object: any): Event_Level; export declare function event_LevelToJSON(object: Event_Level): string; /** * LogPreserveHint may encode a hint to the robot's logging system for whether to preserve * internal log data near the time of this event. This could be useful in saving data * to be used in a service log to send to Boston Dynamics. */ export declare enum Event_LogPreserveHint { /** LOG_PRESERVE_HINT_UNSET - If this this is unset, it is equivalent to LOG_PRESERVE_HINT_NORMAL. */ LOG_PRESERVE_HINT_UNSET = 0, /** * LOG_PRESERVE_HINT_NORMAL - Do not change the robot's default log data preservation behavior in response to this * event. */ LOG_PRESERVE_HINT_NORMAL = 1, /** * LOG_PRESERVE_HINT_PRESERVE - Request that the robot try to preserve data near the time of this event. * Log space on the robot is limited, so this does not guarentee that the data will be * preserved. */ LOG_PRESERVE_HINT_PRESERVE = 2, UNRECOGNIZED = -1 } export declare function event_LogPreserveHintFromJSON(object: any): Event_LogPreserveHint; export declare function event_LogPreserveHintToJSON(object: Event_LogPreserveHint): string; export interface RecordTextMessagesResponse { /** Common response header. */ header: ResponseHeader | undefined; /** Errors which occurred when logging text message data. */ errors: RecordTextMessagesResponse_Error[]; } /** Text message recording error. */ export interface RecordTextMessagesResponse_Error { /** The type of error: if it was caused by the client or the service. */ type: RecordTextMessagesResponse_Error_Type; /** An error message. */ message: string; /** The index to identify the data being stored. */ index: number; } export declare enum RecordTextMessagesResponse_Error_Type { NONE = 0, CLIENT_ERROR = 1, SERVER_ERROR = 2, UNRECOGNIZED = -1 } export declare function recordTextMessagesResponse_Error_TypeFromJSON(object: any): RecordTextMessagesResponse_Error_Type; export declare function recordTextMessagesResponse_Error_TypeToJSON(object: RecordTextMessagesResponse_Error_Type): string; export interface RecordOperatorCommentsResponse { /** Common response header. */ header: ResponseHeader | undefined; /** Errors which occurred when logging operator comments. */ errors: RecordOperatorCommentsResponse_Error[]; } /** Operator comment recording error. */ export interface RecordOperatorCommentsResponse_Error { /** The type of error: if it was caused by the client or the service. */ type: RecordOperatorCommentsResponse_Error_Type; /** An error message. */ message: string; /** The index to identify the data being stored. */ index: number; } export declare enum RecordOperatorCommentsResponse_Error_Type { NONE = 0, CLIENT_ERROR = 1, SERVER_ERROR = 2, UNRECOGNIZED = -1 } export declare function recordOperatorCommentsResponse_Error_TypeFromJSON(object: any): RecordOperatorCommentsResponse_Error_Type; export declare function recordOperatorCommentsResponse_Error_TypeToJSON(object: RecordOperatorCommentsResponse_Error_Type): string; export interface RecordDataBlobsResponse { /** Common response header. */ header: ResponseHeader | undefined; /** Errors which occurred when logging data blobs. */ errors: RecordDataBlobsResponse_Error[]; } /** DataBlob recording error. */ export interface RecordDataBlobsResponse_Error { /** The type of error: if it was caused by the client or the service. */ type: RecordDataBlobsResponse_Error_Type; /** An error message. */ message: string; /** The index to identify the data being stored. */ index: number; } export declare enum RecordDataBlobsResponse_Error_Type { NONE = 0, CLIENT_ERROR = 1, SERVER_ERROR = 2, UNRECOGNIZED = -1 } export declare function recordDataBlobsResponse_Error_TypeFromJSON(object: any): RecordDataBlobsResponse_Error_Type; export declare function recordDataBlobsResponse_Error_TypeToJSON(object: RecordDataBlobsResponse_Error_Type): string; export interface RecordSignalTicksResponse { /** Common response header. */ header: ResponseHeader | undefined; /** Errors which occurred when logging signal ticks. */ errors: RecordSignalTicksResponse_Error[]; } /** Signal tick recording error. */ export interface RecordSignalTicksResponse_Error { /** The type of error: if it was caused by the client, the service, or something else. */ type: RecordSignalTicksResponse_Error_Type; /** An error message. */ message: string; /** The index to identify the data being stored. */ index: number; } export declare enum RecordSignalTicksResponse_Error_Type { NONE = 0, CLIENT_ERROR = 1, SERVER_ERROR = 2, INVALID_SCHEMA_ID = 3, UNRECOGNIZED = -1 } export declare function recordSignalTicksResponse_Error_TypeFromJSON(object: any): RecordSignalTicksResponse_Error_Type; export declare function recordSignalTicksResponse_Error_TypeToJSON(object: RecordSignalTicksResponse_Error_Type): string; export interface RecordEventsResponse { /** Common response header. */ header: ResponseHeader | undefined; /** Errors which occurred when logging events. */ errors: RecordEventsResponse_Error[]; } /** Event recording error. */ export interface RecordEventsResponse_Error { /** The type of error: if it was caused by the client, the service, or something else. */ type: RecordEventsResponse_Error_Type; /** An error message. */ message: string; /** The index to identify the data being stored. */ index: number; } export declare enum RecordEventsResponse_Error_Type { NONE = 0, CLIENT_ERROR = 1, SERVER_ERROR = 2, UNRECOGNIZED = -1 } export declare function recordEventsResponse_Error_TypeFromJSON(object: any): RecordEventsResponse_Error_Type; export declare function recordEventsResponse_Error_TypeToJSON(object: RecordEventsResponse_Error_Type): string; export interface RegisterSignalSchemaRequest { /** Common request/response header. */ header: RequestHeader | undefined; /** Defines a schema for interpreting SignalTick data containing packed signals-type data. */ schema: SignalSchema | undefined; } export interface RegisterSignalSchemaResponse { /** Common request/response header. */ header: ResponseHeader | undefined; /** * Server returns a unique ID based on the client ID and schema definition. * Always greater than zero. */ schemaId: number; } export declare const RecordTextMessagesRequest: { encode(message: RecordTextMessagesRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RecordTextMessagesRequest; fromJSON(object: any): RecordTextMessagesRequest; toJSON(message: RecordTextMessagesRequest): unknown; fromPartial<I extends { header?: { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } | undefined; textMessages?: { message?: string | undefined; timestamp?: Date | undefined; source?: string | undefined; level?: TextMessage_Level | undefined; tag?: string | undefined; filename?: string | undefined; lineNumber?: number | undefined; }[] | undefined; } & { header?: ({ requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined; textMessages?: ({ message?: string | undefined; timestamp?: Date | undefined; source?: string | undefined; level?: TextMessage_Level | undefined; tag?: string | undefined; filename?: string | undefined; lineNumber?: number | undefined; }[] & ({ message?: string | undefined; timestamp?: Date | undefined; source?: string | undefined; level?: TextMessage_Level | undefined; tag?: string | undefined; filename?: string | undefined; lineNumber?: number | undefined; } & { message?: string | undefined; timestamp?: Date | undefined; source?: string | undefined; level?: TextMessage_Level | undefined; tag?: string | undefined; filename?: string | undefined; lineNumber?: number | undefined; } & { [K_1 in Exclude<keyof I["textMessages"][number], keyof TextMessage>]: never; })[] & { [K_2 in Exclude<keyof I["textMessages"], keyof { message?: string | undefined; timestamp?: Date | undefined; source?: string | undefined; level?: TextMessage_Level | undefined; tag?: string | undefined; filename?: string | undefined; lineNumber?: number | undefined; }[]>]: never; }) | undefined; } & { [K_3 in Exclude<keyof I, keyof RecordTextMessagesRequest>]: never; }>(object: I): RecordTextMessagesRequest; }; export declare const RecordOperatorCommentsRequest: { encode(message: RecordOperatorCommentsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RecordOperatorCommentsRequest; fromJSON(object: any): RecordOperatorCommentsRequest; toJSON(message: RecordOperatorCommentsRequest): unknown; fromPartial<I extends { header?: { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } | undefined; operatorComments?: { message?: string | undefined; timestamp?: Date | undefined; }[] | undefined; } & { header?: ({ requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined; operatorComments?: ({ message?: string | undefined; timestamp?: Date | undefined; }[] & ({ message?: string | undefined; timestamp?: Date | undefined; } & { message?: string | undefined; timestamp?: Date | undefined; } & { [K_1 in Exclude<keyof I["operatorComments"][number], keyof OperatorComment>]: never; })[] & { [K_2 in Exclude<keyof I["operatorComments"], keyof { message?: string | undefined; timestamp?: Date | undefined; }[]>]: never; }) | undefined; } & { [K_3 in Exclude<keyof I, keyof RecordOperatorCommentsRequest>]: never; }>(object: I): RecordOperatorCommentsRequest; }; export declare const RecordDataBlobsRequest: { encode(message: RecordDataBlobsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RecordDataBlobsRequest; fromJSON(object: any): RecordDataBlobsRequest; toJSON(message: RecordDataBlobsRequest): unknown; fromPartial<I extends { header?: { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } | undefined; blobData?: { timestamp?: Date | undefined; channel?: string | undefined; typeId?: string | undefined; data?: Uint8Array | undefined; }[] | undefined; sync?: boolean | undefined; } & { header?: ({ requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined; blobData?: ({ timestamp?: Date | undefined; channel?: string | undefined; typeId?: string | undefined; data?: Uint8Array | undefined; }[] & ({ timestamp?: Date | undefined; channel?: string | undefined; typeId?: string | undefined; data?: Uint8Array | undefined; } & { timestamp?: Date | undefined; channel?: string | undefined; typeId?: string | undefined; data?: Uint8Array | undefined; } & { [K_1 in Exclude<keyof I["blobData"][number], keyof DataBlob>]: never; })[] & { [K_2 in Exclude<keyof I["blobData"], keyof { timestamp?: Date | undefined; channel?: string | undefined; typeId?: string | undefined; data?: Uint8Array | undefined; }[]>]: never; }) | undefined; sync?: boolean | undefined; } & { [K_3 in Exclude<keyof I, keyof RecordDataBlobsRequest>]: never; }>(object: I): RecordDataBlobsRequest; }; export declare const RecordSignalTicksRequest: { encode(message: RecordSignalTicksRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RecordSignalTicksRequest; fromJSON(object: any): RecordSignalTicksRequest; toJSON(message: RecordSignalTicksRequest): unknown; fromPartial<I extends { header?: { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } | undefined; tickData?: { sequenceId?: number | undefined; timestamp?: Date | undefined; source?: string | undefined; schemaId?: number | undefined; encoding?: SignalTick_Encoding | undefined; data?: Uint8Array | undefined; }[] | undefined; } & { header?: ({ requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined; tickData?: ({ sequenceId?: number | undefined; timestamp?: Date | undefined; source?: string | undefined; schemaId?: number | undefined; encoding?: SignalTick_Encoding | undefined; data?: Uint8Array | undefined; }[] & ({ sequenceId?: number | undefined; timestamp?: Date | undefined; source?: string | undefined; schemaId?: number | undefined; encoding?: SignalTick_Encoding | undefined; data?: Uint8Array | undefined; } & { sequenceId?: number | undefined; timestamp?: Date | undefined; source?: string | undefined; schemaId?: number | undefined; encoding?: SignalTick_Encoding | undefined; data?: Uint8Array | undefined; } & { [K_1 in Exclude<keyof I["tickData"][number], keyof SignalTick>]: never; })[] & { [K_2 in Exclude<keyof I["tickData"], keyof { sequenceId?: number | undefined; timestamp?: Date | undefined; source?: string | undefined; schemaId?: number | undefined; encoding?: SignalTick_Encoding | undefined; data?: Uint8Array | undefined; }[]>]: never; }) | undefined; } & { [K_3 in Exclude<keyof I, keyof RecordSignalTicksRequest>]: never; }>(object: I): RecordSignalTicksRequest; }; export declare const RecordEventsRequest: { encode(message: RecordEventsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RecordEventsRequest; fromJSON(object: any): RecordEventsRequest; toJSON(message: RecordEventsRequest): unknown; fromPartial<I extends { header?: { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } | undefined; events?: { type?: string | undefined; description?: string | undefined; source?: string | undefined; id?: string | undefined; startTime?: Date | undefined; endTime?: Date | undefined; level?: Event_Level | undefined; parameters?: { label?: string | undefined; units?: string | undefined; intValue?: number | undefined; floatValue?: number | undefined; timestamp?: Date | undefined; duration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; stringValue?: string | undefined; boolValue?: boolean | undefined; uintValue?: number | undefined; notes?: string | undefined; }[] | undefined; logPreserveHint?: Event_LogPreserveHint | undefined; }[] | undefined; } & { header?: ({ requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined; events?: ({ type?: string | undefined; description?: string | undefined; source?: string | undefined; id?: string | undefined; startTime?: Date | undefined; endTime?: Date | undefined; level?: Event_Level | undefined; parameters?: { label?: string | undefined; units?: string | undefined; intValue?: number | undefined; floatValue?: number | undefined; timestamp?: Date | undefined; duration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; stringValue?: string | undefined; boolValue?: boolean | undefined; uintValue?: number | undefined; notes?: string | undefined; }[] | undefined; logPreserveHint?: Event_LogPreserveHint | undefined; }[] & ({ type?: string | undefined; description?: string | undefined; source?: string | undefined; id?: string | undefined; startTime?: Date | undefined; endTime?: Date | undefined; level?: Event_Level | undefined; parameters?: { label?: string | undefined; units?: string | undefined; intValue?: number | undefined; floatValue?: number | undefined; timestamp?: Date | undefined; duration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; stringValue?: string | undefined; boolValue?: boolean | undefined; uintValue?: number | undefined; notes?: string | undefined; }[] | undefined; logPreserveHint?: Event_LogPreserveHint | undefined; } & { type?: string | undefined; description?: string | undefined; source?: string | undefined; id?: string | undefined; startTime?: Date | undefined; endTime?: Date | undefined; level?: Event_Level | undefined; parameters?: ({ label?: string | undefined; units?: string | undefined; intValue?: number | undefined; floatValue?: number | undefined; timestamp?: Date | undefined; duration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; stringValue?: string | undefined; boolValue?: boolean | undefined; uintValue?: number | undefined; notes?: string | undefined; }[] & ({ label?: string | undefined; units?: string | undefined; intValue?: number | undefined; floatValue?: number | undefined; timestamp?: Date | undefined; duration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; stringValue?: string | undefined; boolValue?: boolean | undefined; uintValue?: number | undefined; notes?: string | undefined; } & { label?: string | undefined; units?: string | undefined; intValue?: number | undefined; floatValue?: number | undefined; timestamp?: Date | undefined; duration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K_1 in Exclude<keyof I["events"][number]["parameters"][number]["duration"], keyof import("../../google/protobuf/duration").Duration>]: never; }) | undefined; stringValue?: string | undefined; boolValue?: boolean | undefined; uintValue?: number | undefined; notes?: string | undefined; } & { [K_2 in Exclude<keyof I["events"][number]["parameters"][number], keyof Parameter>]: never; })[] & { [K_3 in Exclude<keyof I["events"][number]["parameters"], keyof { label?: string | undefined; units?: string | undefined; intValue?: number | undefined; floatValue?: number | undefined; timestamp?: Date | undefined; duration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; stringValue?: string | undefined; boolValue?: boolean | undefined; uintValue?: number | undefined; notes?: string | undefined; }[]>]: never; }) | undefined; logPreserveHint?: Event_LogPreserveHint | undefined; } & { [K_4 in Exclude<keyof I["events"][number], keyof Event>]: never; })[] & { [K_5 in Exclude<keyof I["events"], keyof { type?: string | undefined; description?: string | undefined; source?: string | undefined; id?: string | undefined; startTime?: Date | undefined; endTime?: Date | undefined; level?: Event_Level | undefined; parameters?: { label?: string | undefined; units?: string | undefined; intValue?: number | undefined; floatValue?: number | undefined; timestamp?: Date | undefined; duration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; stringValue?: string | undefined; boolValue?: boolean | undefined; uintValue?: number | undefined; notes?: string | undefined; }[] | undefined; logPreserveHint?: Event_LogPreserveHint | undefined; }[]>]: never; }) | undefined; } & { [K_6 in Exclude<keyof I, keyof RecordEventsRequest>]: never; }>(object: I): RecordEventsRequest; }; export declare const TextMessage: { encode(message: TextMessage, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TextMessage; fromJSON(object: any): TextMessage; toJSON(message: TextMessage): unknown; fromPartial<I extends { message?: string | undefined; timestamp?: Date | undefined; source?: string | undefined; level?: TextMessage_Level | undefined; tag?: string | undefined; filename?: string | undefined; lineNumber?: number | undefined; } & { message?: string | undefined; timestamp?: Date | undefined; source?: string | undefined; level?: TextMessage_Level | undefined; tag?: string | undefined; filename?: string | undefined; lineNumber?: number | undefined; } & { [K in Exclude<keyof I, keyof TextMessage>]: never; }>(object: I): TextMessage; }; export declare const OperatorComment: { encode(message: OperatorComment, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OperatorComment; fromJSON(object: any): OperatorComment; toJSON(message: OperatorComment): unknown; fromPartial<I extends { message?: string | undefined; timestamp?: Date | undefined; } & { message?: string | undefined; timestamp?: Date | undefined; } & { [K in Exclude<keyof I, keyof OperatorComment>]: never; }>(object: I): OperatorComment; }; export declare const DataBlob: { encode(message: DataBlob, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DataBlob; fromJSON(object: any): DataBlob; toJSON(message: DataBlob): unknown; fromPartial<I extends { timestamp?: Date | undefined; channel?: string | undefined; typeId?: string | undefined; data?: Uint8Array | undefined; } & { timestamp?: Date | undefined; channel?: string | undefined; typeId?: string | undefined; data?: Uint8Array | undefined; } & { [K in Exclude<keyof I, keyof DataBlob>]: never; }>(object: I): DataBlob; }; export declare const SignalSchema: { encode(message: SignalSchema, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SignalSchema; fromJSON(object: any): SignalSchema; toJSON(message: SignalSchema): unknown; fromPartial<I extends { vars?: { name?: string | undefined; type?: SignalSchema_Variable_Type | undefined; isTime?: boolean | undefined; }[] | undefined; schemaName?: string | undefined; } & { vars?: ({ name?: string | undefined; type?: SignalSchema_Variable_Type | undefined; isTime?: boolean | undefined; }[] & ({ name?: string | undefined; type?: SignalSchema_Variable_Type | undefined; isTime?: boolean | undefined; } & { name?: string | undefined; type?: SignalSchema_Variable_Type | undefined; isTime?: boolean | undefined; } & { [K in Exclude<keyof I["vars"][number], keyof SignalSchema_Variable>]: never; })[] & { [K_1 in Exclude<keyof I["vars"], keyof { name?: string | undefined; type?: SignalSchema_Variable_Type | undefined; isTime?: boolean | undefined; }[]>]: never; }) | undefined; schemaName?: string | undefined; } & { [K_2 in Exclude<keyof I, keyof SignalSchema>]: never; }>(object: I): SignalSchema; }; export declare const SignalSchema_Variable: { encode(message: SignalSchema_Variable, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SignalSchema_Variable; fromJSON(object: any): SignalSchema_Variable; toJSON(message: SignalSchema_Variable): unknown; fromPartial<I extends { name?: string | undefined; type?: SignalSchema_Variable_Type | undefined; isTime?: boolean | undefined; } & { name?: string | undefined; type?: SignalSchema_Variable_Type | undefined; isTime?: boolean | undefined; } & { [K in Exclude<keyof I, keyof SignalSchema_Variable>]: never; }>(object: I): SignalSchema_Variable; }; export declare const SignalSchemaId: { encode(message: SignalSchemaId, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SignalSchemaId; fromJSON(object: any): SignalSchemaId; toJSON(message: SignalSchemaId): unknown; fromPartial<I extends { schemaId?: number | undefined; schema?: { vars?: { name?: string | undefined; type?: SignalSchema_Variable_Type | undefined; isTime?: boolean | undefined; }[] | undefined; schemaName?: string | undefined; } | undefined; } & { schemaId?: number | undefined; schema?: ({ vars?: { name?: string | undefined; type?: SignalSchema_Variable_Type | undefined; isTime?: boolean | undefined; }[] | undefined; schemaName?: string | undefined; } & { vars?: ({ name?: string | undefined; type?: SignalSchema_Variable_Type | undefined; isTime?: boolean | undefined; }[] & ({ name?: string | undefined; type?: SignalSchema_Variable_Type | undefined; isTime?: boolean | undefined; } & { name?: string | undefined; type?: SignalSchema_Variable_Type | undefined; isTime?: boolean | undefined; } & { [K in Exclude<keyof I["schema"]["vars"][number], keyof SignalSchema_Variable>]: never; })[] & { [K_1 in Exclude<keyof I["schema"]["vars"], keyof { name?: string | undefined; type?: SignalSchema_Variable_Type | undefined; isTime?: boolean | undefined; }[]>]: never; }) | undefined; schemaName?: string | undefined; } & { [K_2 in Exclude<keyof I["schema"], keyof SignalSchema>]: never; }) | undefined; } & { [K_3 in Exclude<keyof I, keyof SignalSchemaId>]: never; }>(object: I): SignalSchemaId; }; export declare const SignalTick: { encode(message: SignalTick, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SignalTick; fromJSON(object: any): SignalTick; toJSON(message: SignalTick): unknown; fromPartial<I extends { sequenceId?: number | undefined; timestamp?: Date | undefined; source?: string | undefined; schemaId?: number | undefined; encoding?: SignalTick_Encoding | undefined; data?: Uint8Array | undefined; } & { sequenceId?: number | undefined; timestamp?: Date | undefined; source?: string | undefined; schemaId?: number | undefined; encoding?: SignalTick_Encoding | undefined; data?: Uint8Array | undefined; } & { [K in Exclude<keyof I, keyof SignalTick>]: never; }>(object: I): SignalTick; }; export declare const Event: { encode(message: Event, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Event; fromJSON(object: any): Event; toJSON(message: Event): unknown; fromPartial<I extends { type?: string | undefined; description?: string | undefined; source?: string | undefined; id?: string | undefined; startTime?: Date | undefined; endTime?: Date | undefined; level?: Event_Level | undefined; parameters?: { label?: string | undefined; units?: string | undefined; intValue?: number | undefined; floatValue?: number | undefined; timestamp?: Date | undefined; duration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; stringValue?: string | undefined; boolValue?: boolean | undefined; uintValue?: number | undefined; notes?: string | undefined; }[] | undefined; logPreserveHint?: Event_LogPreserveHint | undefined; } & { type?: string | undefined; description?: string | undefined; source?: string | undefined; id?: string | undefined; startTime?: Date | undefined; endTime?: Date | undefined; level?: Event_Level | undefined; parameters?: ({ label?: string | undefined; units?: string | undefined; intValue?: number | undefined; floatValue?: number | undefined; timestamp?: Date | undefined; duration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; stringValue?: string | undefined; boolValue?: boolean | undefined; uintValue?: number | undefined; notes?: string | undefined; }[] & ({ label?: string | undefined; units?: string | undefined; intValue?: number | undefined; floatValue?: number | undefined; timestamp?: Date | undefined; duration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; stringValue?: string | undefined; boolValue?: boolean | undefined; uintValue?: number | undefined; notes?: string | undefined; } & { label?: string | undefined; units?: string | undefined; intValue?: number | undefined; floatValue?: number | undefined; timestamp?: Date | undefined; duration?: ({ seconds?: number | undefined; nanos?: number | undefined; } & { seconds?: number | undefined; nanos?: number | undefined; } & { [K in Exclude<keyof I["parameters"][number]["duration"], keyof import("../../google/protobuf/duration").Duration>]: never; }) | undefined; stringValue?: string | undefined; boolValue?: boolean | undefined; uintValue?: number | undefined; notes?: string | undefined; } & { [K_1 in Exclude<keyof I["parameters"][number], keyof Parameter>]: never; })[] & { [K_2 in Exclude<keyof I["parameters"], keyof { label?: string | undefined; units?: string | undefined; intValue?: number | undefined; floatValue?: number | undefined; timestamp?: Date | undefined; duration?: { seconds?: number | undefined; nanos?: number | undefined; } | undefined; stringValue?: string | undefined; boolValue?: boolean | undefined; uintValue?: number | undefined; notes?: string | undefined; }[]>]: never; }) | undefined; logPreserveHint?: Event_LogPreserveHint | undefined; } & { [K_3 in Exclude<keyof I, keyof Event>]: never; }>(object: I): Event; }; export declare const RecordTextMessagesResponse: { encode(message: RecordTextMessagesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RecordTextMessagesResponse; fromJSON(object: any): RecordTextMessagesResponse; toJSON(message: RecordTextMessagesResponse): unknown; fromPartial<I extends { header?: { requestHeader?: { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: { code?: import("./header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } | undefined; request?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } | undefined; errors?: { type?: RecordTextMessagesResponse_Error_Type | undefined; message?: string | undefined; index?: number | undefined; }[] | undefined; } & { header?: ({ requestHeader?: { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: { code?: import("./header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } | undefined; request?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { requestHeader?: ({ requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { requestTimestamp?: Date | undefined; clientName?: string | undefined; disableRpcLogging?: boolean | undefined; } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined; requestReceivedTimestamp?: Date | undefined; responseTimestamp?: Date | undefined; error?: ({ code?: import("./header").CommonError_Code | undefined; message?: string | undefined; data?: { typeUrl?: string | undefined; value?: Uint8Array | undefined; } | undefined; } & { code?: import("./header").CommonError_Code | undefined; mess