// The following is a list of messages that are used across multiple resource subtypes // @generated by protoc-gen-es v1.10.0 // @generated from file common/v1/common.proto (package viam.common.v1, syntax proto3) /* eslint-disable */ // @ts-nocheck import type { BinaryReadOptions, Extension, FieldList, JsonReadOptions, JsonValue, MethodOptions, PartialMessage, PlainMessage, Struct, Timestamp, Value } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; /** * @generated from enum viam.common.v1.KinematicsFileFormat */ export declare enum KinematicsFileFormat { /** * @generated from enum value: KINEMATICS_FILE_FORMAT_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: KINEMATICS_FILE_FORMAT_SVA = 1; */ SVA = 1, /** * @generated from enum value: KINEMATICS_FILE_FORMAT_URDF = 2; */ URDF = 2, } /** * @generated from message viam.common.v1.ResourceName */ export declare class ResourceName extends Message { /** * @generated from field: string namespace = 1; */ namespace: string; /** * @generated from field: string type = 2; */ type: string; /** * @generated from field: string subtype = 3; */ subtype: string; /** * @generated from field: string name = 4; */ name: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.ResourceName"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResourceName; static fromJson(jsonValue: JsonValue, options?: Partial): ResourceName; static fromJsonString(jsonString: string, options?: Partial): ResourceName; static equals(a: ResourceName | PlainMessage | undefined, b: ResourceName | PlainMessage | undefined): boolean; } /** * Pose is a combination of location and orientation. * Location is expressed as distance which is represented by x , y, z coordinates. Orientation is expressed as an orientation vector which * is represented by o_x, o_y, o_z and theta. The o_x, o_y, o_z coordinates represent the point on the cartesian unit sphere that the end of * the arm is pointing to (with the origin as reference). That unit vector forms an axis around which theta rotates. This means that * incrementing / decrementing theta will perform an inline rotation of the end effector. * Theta is defined as rotation between two planes: the first being defined by the origin, the point (0,0,1), and the rx, ry, rz point, and the * second being defined by the origin, the rx, ry, rz point and the local Z axis. Therefore, if theta is kept at zero as the north/south pole * is circled, the Roll will correct itself to remain in-line. * * @generated from message viam.common.v1.Pose */ export declare class Pose extends Message { /** * millimeters from the origin * * @generated from field: double x = 1; */ x: number; /** * millimeters from the origin * * @generated from field: double y = 2; */ y: number; /** * millimeters from the origin * * @generated from field: double z = 3; */ z: number; /** * z component of a vector defining axis of rotation * * @generated from field: double o_x = 4; */ oX: number; /** * x component of a vector defining axis of rotation * * @generated from field: double o_y = 5; */ oY: number; /** * y component of a vector defining axis of rotation * * @generated from field: double o_z = 6; */ oZ: number; /** * degrees * * @generated from field: double theta = 7; */ theta: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.Pose"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Pose; static fromJson(jsonValue: JsonValue, options?: Partial): Pose; static fromJsonString(jsonString: string, options?: Partial): Pose; static equals(a: Pose | PlainMessage | undefined, b: Pose | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.Orientation */ export declare class Orientation extends Message { /** * x component of a vector defining axis of rotation * * @generated from field: double o_x = 1; */ oX: number; /** * y component of a vector defining axis of rotation * * @generated from field: double o_y = 2; */ oY: number; /** * z component of a vector defining axis of rotation * * @generated from field: double o_z = 3; */ oZ: number; /** * degrees * * @generated from field: double theta = 4; */ theta: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.Orientation"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Orientation; static fromJson(jsonValue: JsonValue, options?: Partial): Orientation; static fromJsonString(jsonString: string, options?: Partial): Orientation; static equals(a: Orientation | PlainMessage | undefined, b: Orientation | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.PoseCloud */ export declare class PoseCloud extends Message { /** * @generated from field: double x = 1; */ x: number; /** * @generated from field: double y = 2; */ y: number; /** * @generated from field: double z = 3; */ z: number; /** * @generated from field: double o_x = 4; */ oX: number; /** * @generated from field: double o_y = 5; */ oY: number; /** * @generated from field: double o_z = 6; */ oZ: number; /** * @generated from field: double theta = 7; */ theta: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.PoseCloud"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PoseCloud; static fromJson(jsonValue: JsonValue, options?: Partial): PoseCloud; static fromJsonString(jsonString: string, options?: Partial): PoseCloud; static equals(a: PoseCloud | PlainMessage | undefined, b: PoseCloud | PlainMessage | undefined): boolean; } /** * PoseInFrame contains a pose and the reference frame in which it was observed * * @generated from message viam.common.v1.PoseInFrame */ export declare class PoseInFrame extends Message { /** * @generated from field: string reference_frame = 1; */ referenceFrame: string; /** * @generated from field: viam.common.v1.Pose pose = 2; */ pose?: Pose; /** * @generated from field: optional viam.common.v1.PoseCloud goal_cloud = 3; */ goalCloud?: PoseCloud; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.PoseInFrame"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PoseInFrame; static fromJson(jsonValue: JsonValue, options?: Partial): PoseInFrame; static fromJsonString(jsonString: string, options?: Partial): PoseInFrame; static equals(a: PoseInFrame | PlainMessage | undefined, b: PoseInFrame | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.Vector3 */ export declare class Vector3 extends Message { /** * @generated from field: double x = 1; */ x: number; /** * @generated from field: double y = 2; */ y: number; /** * @generated from field: double z = 3; */ z: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.Vector3"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Vector3; static fromJson(jsonValue: JsonValue, options?: Partial): Vector3; static fromJsonString(jsonString: string, options?: Partial): Vector3; static equals(a: Vector3 | PlainMessage | undefined, b: Vector3 | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.Sphere */ export declare class Sphere extends Message { /** * @generated from field: double radius_mm = 1; */ radiusMm: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.Sphere"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Sphere; static fromJson(jsonValue: JsonValue, options?: Partial): Sphere; static fromJsonString(jsonString: string, options?: Partial): Sphere; static equals(a: Sphere | PlainMessage | undefined, b: Sphere | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.Capsule */ export declare class Capsule extends Message { /** * @generated from field: double radius_mm = 1; */ radiusMm: number; /** * @generated from field: double length_mm = 2; */ lengthMm: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.Capsule"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Capsule; static fromJson(jsonValue: JsonValue, options?: Partial): Capsule; static fromJsonString(jsonString: string, options?: Partial): Capsule; static equals(a: Capsule | PlainMessage | undefined, b: Capsule | PlainMessage | undefined): boolean; } /** * RectangularPrism contains a Vector3 field corresponding to the X, Y, Z dimensions of the prism in mms * These dimensions are with respect to the referenceframe in which the RectangularPrism is defined * * @generated from message viam.common.v1.RectangularPrism */ export declare class RectangularPrism extends Message { /** * @generated from field: viam.common.v1.Vector3 dims_mm = 1; */ dimsMm?: Vector3; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.RectangularPrism"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RectangularPrism; static fromJson(jsonValue: JsonValue, options?: Partial): RectangularPrism; static fromJsonString(jsonString: string, options?: Partial): RectangularPrism; static equals(a: RectangularPrism | PlainMessage | undefined, b: RectangularPrism | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.Mesh */ export declare class Mesh extends Message { /** * Content type of mesh (e.g. ply) * * @generated from field: string content_type = 1; */ contentType: string; /** * Contents of mesh data in binary form defined by content_type * * @generated from field: bytes mesh = 2; */ mesh: Uint8Array; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.Mesh"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Mesh; static fromJson(jsonValue: JsonValue, options?: Partial): Mesh; static fromJsonString(jsonString: string, options?: Partial): Mesh; static equals(a: Mesh | PlainMessage | undefined, b: Mesh | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.PointCloud */ export declare class PointCloud extends Message { /** * @generated from field: bytes point_cloud = 1; */ pointCloud: Uint8Array; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.PointCloud"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PointCloud; static fromJson(jsonValue: JsonValue, options?: Partial): PointCloud; static fromJsonString(jsonString: string, options?: Partial): PointCloud; static equals(a: PointCloud | PlainMessage | undefined, b: PointCloud | PlainMessage | undefined): boolean; } /** * Geometry contains the dimensions of a given geometry and the pose of its center. The geometry is one of either a sphere or a box. * * @generated from message viam.common.v1.Geometry */ export declare class Geometry extends Message { /** * Pose of a geometries center point * * @generated from field: viam.common.v1.Pose center = 1; */ center?: Pose; /** * Dimensions of a given geometry. This can be one of several types * * @generated from oneof viam.common.v1.Geometry.geometry_type */ geometryType: { /** * @generated from field: viam.common.v1.Sphere sphere = 2; */ value: Sphere; case: "sphere"; } | { /** * @generated from field: viam.common.v1.RectangularPrism box = 3; */ value: RectangularPrism; case: "box"; } | { /** * @generated from field: viam.common.v1.Capsule capsule = 5; */ value: Capsule; case: "capsule"; } | { /** * @generated from field: viam.common.v1.Mesh mesh = 6; */ value: Mesh; case: "mesh"; } | { /** * @generated from field: viam.common.v1.PointCloud pointcloud = 7; */ value: PointCloud; case: "pointcloud"; } | { case: undefined; value?: undefined }; /** * Label of the geometry. If none supplied, will be an empty string. * * @generated from field: string label = 4; */ label: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.Geometry"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Geometry; static fromJson(jsonValue: JsonValue, options?: Partial): Geometry; static fromJsonString(jsonString: string, options?: Partial): Geometry; static equals(a: Geometry | PlainMessage | undefined, b: Geometry | PlainMessage | undefined): boolean; } /** * GeometriesinFrame contains the dimensions of a given geometry, pose of its center point, and the reference frame by which it was * observed. * * @generated from message viam.common.v1.GeometriesInFrame */ export declare class GeometriesInFrame extends Message { /** * Reference frame of the observer of the geometry * * @generated from field: string reference_frame = 1; */ referenceFrame: string; /** * Dimensional type * * @generated from field: repeated viam.common.v1.Geometry geometries = 2; */ geometries: Geometry[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.GeometriesInFrame"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GeometriesInFrame; static fromJson(jsonValue: JsonValue, options?: Partial): GeometriesInFrame; static fromJsonString(jsonString: string, options?: Partial): GeometriesInFrame; static equals(a: GeometriesInFrame | PlainMessage | undefined, b: GeometriesInFrame | PlainMessage | undefined): boolean; } /** * PointCloudObject contains an image in bytes with point cloud data of all of the objects captured by a given observer as well as a * repeated list of geometries which respresents the center point and geometry of each of the objects within the point cloud * * @generated from message viam.common.v1.PointCloudObject */ export declare class PointCloudObject extends Message { /** * image frame expressed in bytes * * @generated from field: bytes point_cloud = 1; */ pointCloud: Uint8Array; /** * volume of a given geometry * * @generated from field: viam.common.v1.GeometriesInFrame geometries = 2; */ geometries?: GeometriesInFrame; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.PointCloudObject"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PointCloudObject; static fromJson(jsonValue: JsonValue, options?: Partial): PointCloudObject; static fromJsonString(jsonString: string, options?: Partial): PointCloudObject; static equals(a: PointCloudObject | PlainMessage | undefined, b: PointCloudObject | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.GeoPoint */ export declare class GeoPoint extends Message { /** * @generated from field: double latitude = 1; */ latitude: number; /** * @generated from field: double longitude = 2; */ longitude: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.GeoPoint"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GeoPoint; static fromJson(jsonValue: JsonValue, options?: Partial): GeoPoint; static fromJsonString(jsonString: string, options?: Partial): GeoPoint; static equals(a: GeoPoint | PlainMessage | undefined, b: GeoPoint | PlainMessage | undefined): boolean; } /** * GeoGeometry contains information describing Geometry(s) that is located at a GeoPoint * * @generated from message viam.common.v1.GeoGeometry */ export declare class GeoGeometry extends Message { /** * Location of the geometry * * @generated from field: viam.common.v1.GeoPoint location = 1; */ location?: GeoPoint; /** * Geometries associated with the location, where embedded Pose data is with respect to the specified location * * @generated from field: repeated viam.common.v1.Geometry geometries = 2; */ geometries: Geometry[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.GeoGeometry"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GeoGeometry; static fromJson(jsonValue: JsonValue, options?: Partial): GeoGeometry; static fromJsonString(jsonString: string, options?: Partial): GeoGeometry; static equals(a: GeoGeometry | PlainMessage | undefined, b: GeoGeometry | PlainMessage | undefined): boolean; } /** * Transform contains a pose and two reference frames. The first reference frame is the starting reference frame, and the second reference * frame is the observer reference frame. The second reference frame has a pose which represents the pose of an object in the first * reference frame as observed within the second reference frame. * * @generated from message viam.common.v1.Transform */ export declare class Transform extends Message { /** * the name of a given reference frame * * @generated from field: string reference_frame = 1; */ referenceFrame: string; /** * the pose of the above reference frame with respect to a different observer reference frame * * @generated from field: viam.common.v1.PoseInFrame pose_in_observer_frame = 2; */ poseInObserverFrame?: PoseInFrame; /** * @generated from field: optional viam.common.v1.Geometry physical_object = 3; */ physicalObject?: Geometry; /** * The UUID of the transform * * @generated from field: bytes uuid = 4; */ uuid: Uint8Array; /** * Can hold information like color, opacity, points colors, collision_allowed, etc... * * @generated from field: optional google.protobuf.Struct metadata = 5; */ metadata?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.Transform"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Transform; static fromJson(jsonValue: JsonValue, options?: Partial): Transform; static fromJsonString(jsonString: string, options?: Partial): Transform; static equals(a: Transform | PlainMessage | undefined, b: Transform | PlainMessage | undefined): boolean; } /** * WorldState contains information about the physical environment around a given robot. All of the fields within this message are optional, * they can include information about the physical dimensions of an obstacle, the freespace of a robot, and any desired transforms between a * given reference frame and a new target reference frame. * * @generated from message viam.common.v1.WorldState */ export declare class WorldState extends Message { /** * a list of obstacles expressed as a geometry and the reference frame in which it was observed; this field is optional * * @generated from field: repeated viam.common.v1.GeometriesInFrame obstacles = 1; */ obstacles: GeometriesInFrame[]; /** * a list of Transforms, optionally with geometries. Used as supplemental transforms to transform a pose from one reference frame to * another, or to attach moving geometries to the frame system. This field is optional * * @generated from field: repeated viam.common.v1.Transform transforms = 3; */ transforms: Transform[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.WorldState"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): WorldState; static fromJson(jsonValue: JsonValue, options?: Partial): WorldState; static fromJsonString(jsonString: string, options?: Partial): WorldState; static equals(a: WorldState | PlainMessage | undefined, b: WorldState | PlainMessage | undefined): boolean; } /** * ActuatorStatus is a generic status for resources that only need to return actuator status. * * @generated from message viam.common.v1.ActuatorStatus */ export declare class ActuatorStatus extends Message { /** * @generated from field: bool is_moving = 1; */ isMoving: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.ActuatorStatus"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ActuatorStatus; static fromJson(jsonValue: JsonValue, options?: Partial): ActuatorStatus; static fromJsonString(jsonString: string, options?: Partial): ActuatorStatus; static equals(a: ActuatorStatus | PlainMessage | undefined, b: ActuatorStatus | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.ResponseMetadata */ export declare class ResponseMetadata extends Message { /** * captured_at is the time at which the resource as close as physically possible, captured * the data in the response. * Note: If correlating between other resources, be sure that the means * of measuring the capture are similar enough such that comparison can be made between them. * * @generated from field: optional google.protobuf.Timestamp captured_at = 1; */ capturedAt?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.ResponseMetadata"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResponseMetadata; static fromJson(jsonValue: JsonValue, options?: Partial): ResponseMetadata; static fromJsonString(jsonString: string, options?: Partial): ResponseMetadata; static equals(a: ResponseMetadata | PlainMessage | undefined, b: ResponseMetadata | PlainMessage | undefined): boolean; } /** * DoCommandRequest represents a generic DoCommand input * * @generated from message viam.common.v1.DoCommandRequest */ export declare class DoCommandRequest extends Message { /** * @generated from field: string name = 1; */ name: string; /** * @generated from field: google.protobuf.Struct command = 2; */ command?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.DoCommandRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DoCommandRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DoCommandRequest; static fromJsonString(jsonString: string, options?: Partial): DoCommandRequest; static equals(a: DoCommandRequest | PlainMessage | undefined, b: DoCommandRequest | PlainMessage | undefined): boolean; } /** * DoCommandResponse represents a generic DoCommand output * * @generated from message viam.common.v1.DoCommandResponse */ export declare class DoCommandResponse extends Message { /** * @generated from field: google.protobuf.Struct result = 1; */ result?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.DoCommandResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DoCommandResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DoCommandResponse; static fromJsonString(jsonString: string, options?: Partial): DoCommandResponse; static equals(a: DoCommandResponse | PlainMessage | undefined, b: DoCommandResponse | PlainMessage | undefined): boolean; } /** * GetStatusRequest represents a generic GetStatus input * * @generated from message viam.common.v1.GetStatusRequest */ export declare class GetStatusRequest extends Message { /** * @generated from field: string name = 1; */ name: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.GetStatusRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetStatusRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetStatusRequest; static fromJsonString(jsonString: string, options?: Partial): GetStatusRequest; static equals(a: GetStatusRequest | PlainMessage | undefined, b: GetStatusRequest | PlainMessage | undefined): boolean; } /** * GetStatusResponse represents a generic GetStatus output * * @generated from message viam.common.v1.GetStatusResponse */ export declare class GetStatusResponse extends Message { /** * @generated from field: google.protobuf.Struct result = 1; */ result?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.GetStatusResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetStatusResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetStatusResponse; static fromJsonString(jsonString: string, options?: Partial): GetStatusResponse; static equals(a: GetStatusResponse | PlainMessage | undefined, b: GetStatusResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.GetKinematicsRequest */ export declare class GetKinematicsRequest extends Message { /** * The component name * * @generated from field: string name = 1; */ name: string; /** * Additional arguments to the method * * @generated from field: google.protobuf.Struct extra = 99; */ extra?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.GetKinematicsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetKinematicsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetKinematicsRequest; static fromJsonString(jsonString: string, options?: Partial): GetKinematicsRequest; static equals(a: GetKinematicsRequest | PlainMessage | undefined, b: GetKinematicsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.GetKinematicsResponse */ export declare class GetKinematicsResponse extends Message { /** * The kinematics of the component, in either URDF format or in Viam’s kinematic parameter format (spatial vector algebra) * https://docs.viam.com/internals/kinematic-chain-config/#kinematic-parameters * * @generated from field: viam.common.v1.KinematicsFileFormat format = 1; */ format: KinematicsFileFormat; /** * The byte contents of the file * * @generated from field: bytes kinematics_data = 2; */ kinematicsData: Uint8Array; /** * Map of URDF mesh file paths to mesh data * * @generated from field: map meshes_by_urdf_filepath = 3; */ meshesByUrdfFilepath: { [key: string]: Mesh }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.GetKinematicsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetKinematicsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetKinematicsResponse; static fromJsonString(jsonString: string, options?: Partial): GetKinematicsResponse; static equals(a: GetKinematicsResponse | PlainMessage | undefined, b: GetKinematicsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.GetGeometriesRequest */ export declare class GetGeometriesRequest extends Message { /** * The component name * * @generated from field: string name = 1; */ name: string; /** * Additional arguments to the method * * @generated from field: google.protobuf.Struct extra = 99; */ extra?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.GetGeometriesRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetGeometriesRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetGeometriesRequest; static fromJsonString(jsonString: string, options?: Partial): GetGeometriesRequest; static equals(a: GetGeometriesRequest | PlainMessage | undefined, b: GetGeometriesRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.GetGeometriesResponse */ export declare class GetGeometriesResponse extends Message { /** * All geometries associated with the component, in their current configuration, in the frame of that component. * * @generated from field: repeated viam.common.v1.Geometry geometries = 1; */ geometries: Geometry[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.GetGeometriesResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetGeometriesResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetGeometriesResponse; static fromJsonString(jsonString: string, options?: Partial): GetGeometriesResponse; static equals(a: GetGeometriesResponse | PlainMessage | undefined, b: GetGeometriesResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.Get3DModelsRequest */ export declare class Get3DModelsRequest extends Message { /** * The component name * * @generated from field: string name = 1; */ name: string; /** * Additional arguments to the method * * @generated from field: google.protobuf.Struct extra = 99; */ extra?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.Get3DModelsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Get3DModelsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): Get3DModelsRequest; static fromJsonString(jsonString: string, options?: Partial): Get3DModelsRequest; static equals(a: Get3DModelsRequest | PlainMessage | undefined, b: Get3DModelsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.Get3DModelsResponse */ export declare class Get3DModelsResponse extends Message { /** * the 3D models associated with the component * * @generated from field: map models = 1; */ models: { [key: string]: Mesh }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.Get3DModelsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Get3DModelsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): Get3DModelsResponse; static fromJsonString(jsonString: string, options?: Partial): Get3DModelsResponse; static equals(a: Get3DModelsResponse | PlainMessage | undefined, b: Get3DModelsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.GetReadingsRequest */ export declare class GetReadingsRequest extends Message { /** * Name of a sensor * * @generated from field: string name = 1; */ name: string; /** * Additional arguments to the method * * @generated from field: google.protobuf.Struct extra = 99; */ extra?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.GetReadingsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetReadingsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetReadingsRequest; static fromJsonString(jsonString: string, options?: Partial): GetReadingsRequest; static equals(a: GetReadingsRequest | PlainMessage | undefined, b: GetReadingsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.GetReadingsResponse */ export declare class GetReadingsResponse extends Message { /** * @generated from field: map readings = 1; */ readings: { [key: string]: Value }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.GetReadingsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetReadingsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetReadingsResponse; static fromJsonString(jsonString: string, options?: Partial): GetReadingsResponse; static equals(a: GetReadingsResponse | PlainMessage | undefined, b: GetReadingsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.LogEntry */ export declare class LogEntry extends Message { /** * @generated from field: string host = 1; */ host: string; /** * @generated from field: string level = 2; */ level: string; /** * @generated from field: google.protobuf.Timestamp time = 3; */ time?: Timestamp; /** * @generated from field: string logger_name = 4; */ loggerName: string; /** * @generated from field: string message = 5; */ message: string; /** * @generated from field: google.protobuf.Struct caller = 6; */ caller?: Struct; /** * @generated from field: string stack = 7; */ stack: string; /** * @generated from field: repeated google.protobuf.Struct fields = 8; */ fields: Struct[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.LogEntry"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): LogEntry; static fromJson(jsonValue: JsonValue, options?: Partial): LogEntry; static fromJsonString(jsonString: string, options?: Partial): LogEntry; static equals(a: LogEntry | PlainMessage | undefined, b: LogEntry | PlainMessage | undefined): boolean; } /** * Information about an audio stream or device. * * @generated from message viam.common.v1.AudioInfo */ export declare class AudioInfo extends Message { /** * Audio codec used for the stream or device (e.g., "pcm16", "pcm32float", "mp3") * * @generated from field: string codec = 1; */ codec: string; /** * Sample rate of the audio in Hz * * @generated from field: int32 sample_rate_hz = 2; */ sampleRateHz: number; /** * Number of audio channels in the recording or playback * * @generated from field: int32 num_channels = 3; */ numChannels: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.AudioInfo"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AudioInfo; static fromJson(jsonValue: JsonValue, options?: Partial): AudioInfo; static fromJsonString(jsonString: string, options?: Partial): AudioInfo; static equals(a: AudioInfo | PlainMessage | undefined, b: AudioInfo | PlainMessage | undefined): boolean; } /** * Shared properties for AudioIn and AudioOut components. * * @generated from message viam.common.v1.GetPropertiesRequest */ export declare class GetPropertiesRequest extends Message { /** * @generated from field: string name = 1; */ name: string; /** * @generated from field: google.protobuf.Struct extra = 99; */ extra?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.GetPropertiesRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPropertiesRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetPropertiesRequest; static fromJsonString(jsonString: string, options?: Partial): GetPropertiesRequest; static equals(a: GetPropertiesRequest | PlainMessage | undefined, b: GetPropertiesRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.common.v1.GetPropertiesResponse */ export declare class GetPropertiesResponse extends Message { /** * List of audio codecs supported by the system (e.g., "mp3", "pcm16", "pcm32float") * * @generated from field: repeated string supported_codecs = 1; */ supportedCodecs: string[]; /** * current sample rate in Hz * * @generated from field: int32 sample_rate_hz = 2; */ sampleRateHz: number; /** * Maximum number of audio channels supported (e.g., 1 for mono, 2 for stereo) * * @generated from field: int32 num_channels = 3; */ numChannels: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.common.v1.GetPropertiesResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetPropertiesResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetPropertiesResponse; static fromJsonString(jsonString: string, options?: Partial): GetPropertiesResponse; static equals(a: GetPropertiesResponse | PlainMessage | undefined, b: GetPropertiesResponse | PlainMessage | undefined): boolean; } /** * safety_heartbeat_monitored is used on methods to signify that if a session is in use * and the session was the last to call this method, the resource associated with the * method will be stopped. * * @generated from extension: optional bool safety_heartbeat_monitored = 84260; */ export declare const safety_heartbeat_monitored: Extension;