// @generated by protoc-gen-es v1.10.0 // @generated from file component/base/v1/base.proto (package viam.component.base.v1, syntax proto3) /* eslint-disable */ // @ts-nocheck import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage, Struct } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; import type { Vector3 } from "../../../common/v1/common_pb.js"; /** * @generated from message viam.component.base.v1.MoveStraightRequest */ export declare class MoveStraightRequest extends Message { /** * Name of a base * * @generated from field: string name = 1; */ name: string; /** * Desired travel distance in millimeters * * @generated from field: int64 distance_mm = 2; */ distanceMm: bigint; /** * Desired travel velocity in millimeters/second * * @generated from field: double mm_per_sec = 3; */ mmPerSec: number; /** * 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.component.base.v1.MoveStraightRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MoveStraightRequest; static fromJson(jsonValue: JsonValue, options?: Partial): MoveStraightRequest; static fromJsonString(jsonString: string, options?: Partial): MoveStraightRequest; static equals(a: MoveStraightRequest | PlainMessage | undefined, b: MoveStraightRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.base.v1.MoveStraightResponse */ export declare class MoveStraightResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.base.v1.MoveStraightResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MoveStraightResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MoveStraightResponse; static fromJsonString(jsonString: string, options?: Partial): MoveStraightResponse; static equals(a: MoveStraightResponse | PlainMessage | undefined, b: MoveStraightResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.base.v1.SpinRequest */ export declare class SpinRequest extends Message { /** * Name of a base * * @generated from field: string name = 1; */ name: string; /** * Desired angle * * @generated from field: double angle_deg = 2; */ angleDeg: number; /** * Desired angular velocity * * @generated from field: double degs_per_sec = 3; */ degsPerSec: number; /** * 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.component.base.v1.SpinRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SpinRequest; static fromJson(jsonValue: JsonValue, options?: Partial): SpinRequest; static fromJsonString(jsonString: string, options?: Partial): SpinRequest; static equals(a: SpinRequest | PlainMessage | undefined, b: SpinRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.base.v1.SpinResponse */ export declare class SpinResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.base.v1.SpinResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SpinResponse; static fromJson(jsonValue: JsonValue, options?: Partial): SpinResponse; static fromJsonString(jsonString: string, options?: Partial): SpinResponse; static equals(a: SpinResponse | PlainMessage | undefined, b: SpinResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.base.v1.StopRequest */ export declare class StopRequest extends Message { /** * Name of a base * * @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.component.base.v1.StopRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): StopRequest; static fromJson(jsonValue: JsonValue, options?: Partial): StopRequest; static fromJsonString(jsonString: string, options?: Partial): StopRequest; static equals(a: StopRequest | PlainMessage | undefined, b: StopRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.base.v1.StopResponse */ export declare class StopResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.base.v1.StopResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): StopResponse; static fromJson(jsonValue: JsonValue, options?: Partial): StopResponse; static fromJsonString(jsonString: string, options?: Partial): StopResponse; static equals(a: StopResponse | PlainMessage | undefined, b: StopResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.base.v1.SetPowerRequest */ export declare class SetPowerRequest extends Message { /** * Name of a base * * @generated from field: string name = 1; */ name: string; /** * Desired linear power percentage as -1 -> 1 * * @generated from field: viam.common.v1.Vector3 linear = 2; */ linear?: Vector3; /** * Desired angular power percentage % as -1 -> 1 * * @generated from field: viam.common.v1.Vector3 angular = 3; */ angular?: Vector3; /** * 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.component.base.v1.SetPowerRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SetPowerRequest; static fromJson(jsonValue: JsonValue, options?: Partial): SetPowerRequest; static fromJsonString(jsonString: string, options?: Partial): SetPowerRequest; static equals(a: SetPowerRequest | PlainMessage | undefined, b: SetPowerRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.base.v1.SetPowerResponse */ export declare class SetPowerResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.base.v1.SetPowerResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SetPowerResponse; static fromJson(jsonValue: JsonValue, options?: Partial): SetPowerResponse; static fromJsonString(jsonString: string, options?: Partial): SetPowerResponse; static equals(a: SetPowerResponse | PlainMessage | undefined, b: SetPowerResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.base.v1.SetVelocityRequest */ export declare class SetVelocityRequest extends Message { /** * Name of a base * * @generated from field: string name = 1; */ name: string; /** * Desired linear velocity in mm per second * * @generated from field: viam.common.v1.Vector3 linear = 2; */ linear?: Vector3; /** * Desired angular velocity in degrees per second * * @generated from field: viam.common.v1.Vector3 angular = 3; */ angular?: Vector3; /** * 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.component.base.v1.SetVelocityRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SetVelocityRequest; static fromJson(jsonValue: JsonValue, options?: Partial): SetVelocityRequest; static fromJsonString(jsonString: string, options?: Partial): SetVelocityRequest; static equals(a: SetVelocityRequest | PlainMessage | undefined, b: SetVelocityRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.base.v1.SetVelocityResponse */ export declare class SetVelocityResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.base.v1.SetVelocityResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SetVelocityResponse; static fromJson(jsonValue: JsonValue, options?: Partial): SetVelocityResponse; static fromJsonString(jsonString: string, options?: Partial): SetVelocityResponse; static equals(a: SetVelocityResponse | PlainMessage | undefined, b: SetVelocityResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.base.v1.IsMovingRequest */ export declare class IsMovingRequest extends Message { /** * @generated from field: string name = 1; */ name: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.base.v1.IsMovingRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): IsMovingRequest; static fromJson(jsonValue: JsonValue, options?: Partial): IsMovingRequest; static fromJsonString(jsonString: string, options?: Partial): IsMovingRequest; static equals(a: IsMovingRequest | PlainMessage | undefined, b: IsMovingRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.base.v1.IsMovingResponse */ export declare class IsMovingResponse extends Message { /** * @generated from field: bool is_moving = 1; */ isMoving: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.base.v1.IsMovingResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): IsMovingResponse; static fromJson(jsonValue: JsonValue, options?: Partial): IsMovingResponse; static fromJsonString(jsonString: string, options?: Partial): IsMovingResponse; static equals(a: IsMovingResponse | PlainMessage | undefined, b: IsMovingResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.component.base.v1.GetPropertiesRequest */ export declare class GetPropertiesRequest extends Message { /** * Name of the base * * @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.component.base.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.component.base.v1.GetPropertiesResponse */ export declare class GetPropertiesResponse extends Message { /** * @generated from field: double width_meters = 1; */ widthMeters: number; /** * @generated from field: double turning_radius_meters = 2; */ turningRadiusMeters: number; /** * @generated from field: double wheel_circumference_meters = 3; */ wheelCircumferenceMeters: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.component.base.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; }