// @generated by protoc-gen-es v1.10.0 // @generated from file app/v1/app.proto (package viam.app.v1, syntax proto3) /* eslint-disable */ // @ts-nocheck import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage, Struct, Timestamp } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; import type { LogEntry } from "../../common/v1/common_pb.js"; import type { ModelFramework, ModelType } from "../mltraining/v1/ml_training_pb.js"; import type { PackageType } from "../packages/v1/packages_pb.js"; /** * @generated from enum viam.app.v1.OnlineState */ export declare enum OnlineState { /** * @generated from enum value: ONLINE_STATE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: ONLINE_STATE_ONLINE = 1; */ ONLINE = 1, /** * @generated from enum value: ONLINE_STATE_OFFLINE = 2; */ OFFLINE = 2, /** * @generated from enum value: ONLINE_STATE_AWAITING_SETUP = 3; */ AWAITING_SETUP = 3, } /** * @generated from enum viam.app.v1.AuthenticationType */ export declare enum AuthenticationType { /** * @generated from enum value: AUTHENTICATION_TYPE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: AUTHENTICATION_TYPE_WEB_OAUTH = 1; */ WEB_OAUTH = 1, /** * @generated from enum value: AUTHENTICATION_TYPE_API_KEY = 2; */ API_KEY = 2, /** * @generated from enum value: AUTHENTICATION_TYPE_ROBOT_PART_SECRET = 3; */ ROBOT_PART_SECRET = 3, /** * @generated from enum value: AUTHENTICATION_TYPE_LOCATION_SECRET = 4; */ LOCATION_SECRET = 4, } /** * @generated from enum viam.app.v1.FragmentVisibility */ export declare enum FragmentVisibility { /** * @generated from enum value: FRAGMENT_VISIBILITY_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: FRAGMENT_VISIBILITY_PRIVATE = 1; */ PRIVATE = 1, /** * @generated from enum value: FRAGMENT_VISIBILITY_PUBLIC = 2; */ PUBLIC = 2, /** * @generated from enum value: FRAGMENT_VISIBILITY_PUBLIC_UNLISTED = 3; */ PUBLIC_UNLISTED = 3, } /** * @generated from enum viam.app.v1.FragmentErrorType */ export declare enum FragmentErrorType { /** * @generated from enum value: FRAGMENT_ERROR_TYPE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: FRAGMENT_ERROR_TYPE_NO_ACCESS = 1; */ NO_ACCESS = 1, /** * @generated from enum value: FRAGMENT_ERROR_TYPE_NESTING_LIMIT_EXCEEDED = 2; */ NESTING_LIMIT_EXCEEDED = 2, /** * @generated from enum value: FRAGMENT_ERROR_TYPE_CHILD_ID_INVALID = 3; */ CHILD_ID_INVALID = 3, /** * @generated from enum value: FRAGMENT_ERROR_TYPE_CYCLE_DETECTED = 4; */ CYCLE_DETECTED = 4, } /** * @generated from enum viam.app.v1.ModuleSourceType */ export declare enum ModuleSourceType { /** * @generated from enum value: MODULE_SOURCE_TYPE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * Module source code is stored externally, such as in github. * * @generated from enum value: MODULE_SOURCE_TYPE_EXTERNAL = 1; */ EXTERNAL = 1, /** * Module source code is versioned and managed within Viam. * * @generated from enum value: MODULE_SOURCE_TYPE_VIAM_HOSTED = 2; */ VIAM_HOSTED = 2, } /** * @generated from enum viam.app.v1.ModuleLanguage */ export declare enum ModuleLanguage { /** * @generated from enum value: MODULE_LANGUAGE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: MODULE_LANGUAGE_GOLANG = 1; */ GOLANG = 1, /** * @generated from enum value: MODULE_LANGUAGE_PYTHON = 2; */ PYTHON = 2, /** * @generated from enum value: MODULE_LANGUAGE_CPP = 3; */ CPP = 3, } /** * @generated from enum viam.app.v1.RegistryItemStatus */ export declare enum RegistryItemStatus { /** * @generated from enum value: REGISTRY_ITEM_STATUS_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: REGISTRY_ITEM_STATUS_PUBLISHED = 1; */ PUBLISHED = 1, /** * @generated from enum value: REGISTRY_ITEM_STATUS_IN_DEVELOPMENT = 2; */ IN_DEVELOPMENT = 2, } /** * @generated from enum viam.app.v1.Visibility */ export declare enum Visibility { /** * @generated from enum value: VISIBILITY_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * Private registry items are visible only within the owning org * * @generated from enum value: VISIBILITY_PRIVATE = 1; */ PRIVATE = 1, /** * Public registry items are visible to everyone * * @generated from enum value: VISIBILITY_PUBLIC = 2; */ PUBLIC = 2, /** * Public Unlisted registry items are usable in everyone's robot but are hidden from the registry page as if they are private * * @generated from enum value: VISIBILITY_PUBLIC_UNLISTED = 3; */ PUBLIC_UNLISTED = 3, } /** * @generated from enum viam.app.v1.AppType */ export declare enum AppType { /** * @generated from enum value: APP_TYPE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: APP_TYPE_SINGLE_MACHINE = 1; */ SINGLE_MACHINE = 1, /** * @generated from enum value: APP_TYPE_MULTI_MACHINE = 2; */ MULTI_MACHINE = 2, } /** * @generated from enum viam.app.v1.ClientAuthentication */ export declare enum ClientAuthentication { /** * @generated from enum value: CLIENT_AUTHENTICATION_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: CLIENT_AUTHENTICATION_REQUIRED = 1; */ REQUIRED = 1, /** * @generated from enum value: CLIENT_AUTHENTICATION_NOT_REQUIRED = 2; */ NOT_REQUIRED = 2, /** * @generated from enum value: CLIENT_AUTHENTICATION_NOT_REQUIRED_WHEN_USING_PKCE = 3; */ NOT_REQUIRED_WHEN_USING_PKCE = 3, } /** * @generated from enum viam.app.v1.PKCE */ export declare enum PKCE { /** * @generated from enum value: PKCE_UNSPECIFIED = 0; */ PKCE_UNSPECIFIED = 0, /** * @generated from enum value: PKCE_REQUIRED = 1; */ PKCE_REQUIRED = 1, /** * @generated from enum value: PKCE_NOT_REQUIRED = 2; */ PKCE_NOT_REQUIRED = 2, /** * @generated from enum value: PKCE_NOT_REQUIRED_WHEN_USING_CLIENT_AUTHENTICATION = 3; */ PKCE_NOT_REQUIRED_WHEN_USING_CLIENT_AUTHENTICATION = 3, } /** * @generated from enum viam.app.v1.URLValidation */ export declare enum URLValidation { /** * @generated from enum value: URL_VALIDATION_UNSPECIFIED = 0; */ URL_VALIDATION_UNSPECIFIED = 0, /** * @generated from enum value: URL_VALIDATION_EXACT_MATCH = 1; */ URL_VALIDATION_EXACT_MATCH = 1, /** * @generated from enum value: URL_VALIDATION_ALLOW_WILDCARDS = 2; */ URL_VALIDATION_ALLOW_WILDCARDS = 2, } /** * @generated from enum viam.app.v1.EnabledGrant */ export declare enum EnabledGrant { /** * @generated from enum value: ENABLED_GRANT_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: ENABLED_GRANT_AUTHORIZATION_CODE = 1; */ AUTHORIZATION_CODE = 1, /** * @generated from enum value: ENABLED_GRANT_IMPLICIT = 2; */ IMPLICIT = 2, /** * @generated from enum value: ENABLED_GRANT_PASSWORD = 3; */ PASSWORD = 3, /** * @generated from enum value: ENABLED_GRANT_REFRESH_TOKEN = 4; */ REFRESH_TOKEN = 4, /** * @generated from enum value: ENABLED_GRANT_DEVICE_CODE = 5; */ DEVICE_CODE = 5, } /** * @generated from message viam.app.v1.Robot */ export declare class Robot extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string name = 2; */ name: string; /** * @generated from field: string location = 3; */ location: string; /** * @generated from field: google.protobuf.Timestamp last_access = 4; */ lastAccess?: Timestamp; /** * @generated from field: google.protobuf.Timestamp created_on = 5; */ createdOn?: Timestamp; /** * @generated from field: viam.app.v1.OnlineState online_state = 6; */ onlineState: OnlineState; /** * @generated from field: int64 seconds_since_online = 7; */ secondsSinceOnline: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.Robot"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Robot; static fromJson(jsonValue: JsonValue, options?: Partial): Robot; static fromJsonString(jsonString: string, options?: Partial): Robot; static equals(a: Robot | PlainMessage | undefined, b: Robot | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.RobotPart */ export declare class RobotPart extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string name = 2; */ name: string; /** * dns_name part name used for fqdn and local fqdn. Anytime the Name is updated this should be sanitized and updated as well. * * @generated from field: string dns_name = 10; */ dnsName: string; /** * @generated from field: string secret = 3; */ secret: string; /** * @generated from field: string robot = 4; */ robot: string; /** * Store the location_id to allow for unique indexes across parts and locations. This filed MUST be updated each time the robots location * changes. * * @generated from field: string location_id = 12; */ locationId: string; /** * @generated from field: google.protobuf.Struct robot_config = 5; */ robotConfig?: Struct; /** * @generated from field: google.protobuf.Timestamp last_access = 6; */ lastAccess?: Timestamp; /** * @generated from field: google.protobuf.Struct user_supplied_info = 7; */ userSuppliedInfo?: Struct; /** * @generated from field: bool main_part = 8; */ mainPart: boolean; /** * @generated from field: string fqdn = 9; */ fqdn: string; /** * @generated from field: string local_fqdn = 11; */ localFqdn: string; /** * @generated from field: google.protobuf.Timestamp created_on = 13; */ createdOn?: Timestamp; /** * List of secrets allowed for authentication. * * @generated from field: repeated viam.app.v1.SharedSecret secrets = 14; */ secrets: SharedSecret[]; /** * latest timestamp when a robot part was updated * * @generated from field: google.protobuf.Timestamp last_updated = 15; */ lastUpdated?: Timestamp; /** * @generated from field: viam.app.v1.OnlineState online_state = 16; */ onlineState: OnlineState; /** * @generated from field: int64 seconds_since_online = 17; */ secondsSinceOnline: bigint; /** * robot_config_json is the raw JSON string of the robot config, preserving user-defined key order. * * @generated from field: optional string robot_config_json = 18; */ robotConfigJson?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.RobotPart"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RobotPart; static fromJson(jsonValue: JsonValue, options?: Partial): RobotPart; static fromJsonString(jsonString: string, options?: Partial): RobotPart; static equals(a: RobotPart | PlainMessage | undefined, b: RobotPart | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.RobotPartHistoryEntry */ export declare class RobotPartHistoryEntry extends Message { /** * @generated from field: string part = 1; */ part: string; /** * @generated from field: string robot = 2; */ robot: string; /** * @generated from field: google.protobuf.Timestamp when = 3; */ when?: Timestamp; /** * @generated from field: viam.app.v1.RobotPart old = 4; */ old?: RobotPart; /** * @generated from field: viam.app.v1.AuthenticatorInfo edited_by = 5; */ editedBy?: AuthenticatorInfo; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.RobotPartHistoryEntry"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RobotPartHistoryEntry; static fromJson(jsonValue: JsonValue, options?: Partial): RobotPartHistoryEntry; static fromJsonString(jsonString: string, options?: Partial): RobotPartHistoryEntry; static equals(a: RobotPartHistoryEntry | PlainMessage | undefined, b: RobotPartHistoryEntry | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.AuthenticatorInfo */ export declare class AuthenticatorInfo extends Message { /** * @generated from field: viam.app.v1.AuthenticationType type = 1; */ type: AuthenticationType; /** * @generated from field: string value = 2; */ value: string; /** * @generated from field: bool is_deactivated = 3; */ isDeactivated: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.AuthenticatorInfo"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AuthenticatorInfo; static fromJson(jsonValue: JsonValue, options?: Partial): AuthenticatorInfo; static fromJsonString(jsonString: string, options?: Partial): AuthenticatorInfo; static equals(a: AuthenticatorInfo | PlainMessage | undefined, b: AuthenticatorInfo | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListOrganizationsRequest */ export declare class ListOrganizationsRequest extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListOrganizationsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListOrganizationsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListOrganizationsRequest; static fromJsonString(jsonString: string, options?: Partial): ListOrganizationsRequest; static equals(a: ListOrganizationsRequest | PlainMessage | undefined, b: ListOrganizationsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.Organization */ export declare class Organization extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string name = 2; */ name: string; /** * @generated from field: google.protobuf.Timestamp created_on = 3; */ createdOn?: Timestamp; /** * @generated from field: string public_namespace = 4; */ publicNamespace: string; /** * GCS region of the organization. Locations created under this org will have their GCS region set to this by default and packages * associated with this org will be stored in this region. * * @generated from field: string default_region = 5; */ defaultRegion: string; /** * @generated from field: optional string cid = 6; */ cid?: string; /** * @generated from field: optional viam.app.v1.FragmentImportList default_fragments = 7; */ defaultFragments?: FragmentImportList; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.Organization"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Organization; static fromJson(jsonValue: JsonValue, options?: Partial): Organization; static fromJsonString(jsonString: string, options?: Partial): Organization; static equals(a: Organization | PlainMessage | undefined, b: Organization | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.OrganizationMember */ export declare class OrganizationMember extends Message { /** * @generated from field: string user_id = 1; */ userId: string; /** * @generated from field: repeated string emails = 2; */ emails: string[]; /** * @generated from field: google.protobuf.Timestamp date_added = 3; */ dateAdded?: Timestamp; /** * @generated from field: optional google.protobuf.Timestamp last_login = 4; */ lastLogin?: Timestamp; /** * @generated from field: optional google.protobuf.Timestamp last_access = 5; */ lastAccess?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.OrganizationMember"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): OrganizationMember; static fromJson(jsonValue: JsonValue, options?: Partial): OrganizationMember; static fromJsonString(jsonString: string, options?: Partial): OrganizationMember; static equals(a: OrganizationMember | PlainMessage | undefined, b: OrganizationMember | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListOrganizationsResponse */ export declare class ListOrganizationsResponse extends Message { /** * @generated from field: repeated viam.app.v1.Organization organizations = 1; */ organizations: Organization[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListOrganizationsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListOrganizationsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListOrganizationsResponse; static fromJsonString(jsonString: string, options?: Partial): ListOrganizationsResponse; static equals(a: ListOrganizationsResponse | PlainMessage | undefined, b: ListOrganizationsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.OrganizationInvite */ export declare class OrganizationInvite extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: string email = 2; */ email: string; /** * @generated from field: google.protobuf.Timestamp created_on = 3; */ createdOn?: Timestamp; /** * @generated from field: repeated viam.app.v1.Authorization authorizations = 4; */ authorizations: Authorization[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.OrganizationInvite"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): OrganizationInvite; static fromJson(jsonValue: JsonValue, options?: Partial): OrganizationInvite; static fromJsonString(jsonString: string, options?: Partial): OrganizationInvite; static equals(a: OrganizationInvite | PlainMessage | undefined, b: OrganizationInvite | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateOrganizationRequest */ export declare class CreateOrganizationRequest extends Message { /** * @generated from field: string name = 1; */ name: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateOrganizationRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateOrganizationRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateOrganizationRequest; static fromJsonString(jsonString: string, options?: Partial): CreateOrganizationRequest; static equals(a: CreateOrganizationRequest | PlainMessage | undefined, b: CreateOrganizationRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateOrganizationResponse */ export declare class CreateOrganizationResponse extends Message { /** * @generated from field: viam.app.v1.Organization organization = 1; */ organization?: Organization; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateOrganizationResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateOrganizationResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateOrganizationResponse; static fromJsonString(jsonString: string, options?: Partial): CreateOrganizationResponse; static equals(a: CreateOrganizationResponse | PlainMessage | undefined, b: CreateOrganizationResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetOrganizationRequest */ export declare class GetOrganizationRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetOrganizationRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetOrganizationRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetOrganizationRequest; static fromJsonString(jsonString: string, options?: Partial): GetOrganizationRequest; static equals(a: GetOrganizationRequest | PlainMessage | undefined, b: GetOrganizationRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetOrganizationResponse */ export declare class GetOrganizationResponse extends Message { /** * @generated from field: viam.app.v1.Organization organization = 1; */ organization?: Organization; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetOrganizationResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetOrganizationResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetOrganizationResponse; static fromJsonString(jsonString: string, options?: Partial): GetOrganizationResponse; static equals(a: GetOrganizationResponse | PlainMessage | undefined, b: GetOrganizationResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetOrganizationNamespaceAvailabilityRequest */ export declare class GetOrganizationNamespaceAvailabilityRequest extends Message { /** * @generated from field: string public_namespace = 1; */ publicNamespace: string; /** * @generated from field: string organization_id = 2; */ organizationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetOrganizationNamespaceAvailabilityRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetOrganizationNamespaceAvailabilityRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetOrganizationNamespaceAvailabilityRequest; static fromJsonString(jsonString: string, options?: Partial): GetOrganizationNamespaceAvailabilityRequest; static equals(a: GetOrganizationNamespaceAvailabilityRequest | PlainMessage | undefined, b: GetOrganizationNamespaceAvailabilityRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetOrganizationNamespaceAvailabilityResponse */ export declare class GetOrganizationNamespaceAvailabilityResponse extends Message { /** * @generated from field: bool available = 1; */ available: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetOrganizationNamespaceAvailabilityResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetOrganizationNamespaceAvailabilityResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetOrganizationNamespaceAvailabilityResponse; static fromJsonString(jsonString: string, options?: Partial): GetOrganizationNamespaceAvailabilityResponse; static equals(a: GetOrganizationNamespaceAvailabilityResponse | PlainMessage | undefined, b: GetOrganizationNamespaceAvailabilityResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.FragmentImportList */ export declare class FragmentImportList extends Message { /** * @generated from field: repeated viam.app.v1.FragmentImport fragments = 1; */ fragments: FragmentImport[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.FragmentImportList"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FragmentImportList; static fromJson(jsonValue: JsonValue, options?: Partial): FragmentImportList; static fromJsonString(jsonString: string, options?: Partial): FragmentImportList; static equals(a: FragmentImportList | PlainMessage | undefined, b: FragmentImportList | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateOrganizationRequest */ export declare class UpdateOrganizationRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: optional string name = 2; */ name?: string; /** * @generated from field: optional string public_namespace = 3; */ publicNamespace?: string; /** * The new GCS region to associate the org with. * * @generated from field: optional string region = 4; */ region?: string; /** * @generated from field: optional string cid = 5; */ cid?: string; /** * @generated from field: optional viam.app.v1.FragmentImportList default_fragments = 6; */ defaultFragments?: FragmentImportList; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateOrganizationRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateOrganizationRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateOrganizationRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateOrganizationRequest; static equals(a: UpdateOrganizationRequest | PlainMessage | undefined, b: UpdateOrganizationRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateOrganizationResponse */ export declare class UpdateOrganizationResponse extends Message { /** * @generated from field: viam.app.v1.Organization organization = 1; */ organization?: Organization; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateOrganizationResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateOrganizationResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateOrganizationResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateOrganizationResponse; static equals(a: UpdateOrganizationResponse | PlainMessage | undefined, b: UpdateOrganizationResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateOrganizationNamespaceRequest */ export declare class UpdateOrganizationNamespaceRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: string new_public_namespace = 2; */ newPublicNamespace: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateOrganizationNamespaceRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateOrganizationNamespaceRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateOrganizationNamespaceRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateOrganizationNamespaceRequest; static equals(a: UpdateOrganizationNamespaceRequest | PlainMessage | undefined, b: UpdateOrganizationNamespaceRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateOrganizationNamespaceResponse */ export declare class UpdateOrganizationNamespaceResponse extends Message { /** * @generated from field: viam.app.v1.Organization organization = 1; */ organization?: Organization; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateOrganizationNamespaceResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateOrganizationNamespaceResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateOrganizationNamespaceResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateOrganizationNamespaceResponse; static equals(a: UpdateOrganizationNamespaceResponse | PlainMessage | undefined, b: UpdateOrganizationNamespaceResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteOrganizationRequest */ export declare class DeleteOrganizationRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteOrganizationRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteOrganizationRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteOrganizationRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteOrganizationRequest; static equals(a: DeleteOrganizationRequest | PlainMessage | undefined, b: DeleteOrganizationRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteOrganizationResponse */ export declare class DeleteOrganizationResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteOrganizationResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteOrganizationResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteOrganizationResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteOrganizationResponse; static equals(a: DeleteOrganizationResponse | PlainMessage | undefined, b: DeleteOrganizationResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetOrganizationMetadataRequest */ export declare class GetOrganizationMetadataRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetOrganizationMetadataRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetOrganizationMetadataRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetOrganizationMetadataRequest; static fromJsonString(jsonString: string, options?: Partial): GetOrganizationMetadataRequest; static equals(a: GetOrganizationMetadataRequest | PlainMessage | undefined, b: GetOrganizationMetadataRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetOrganizationMetadataResponse */ export declare class GetOrganizationMetadataResponse extends Message { /** * @generated from field: google.protobuf.Struct data = 1; */ data?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetOrganizationMetadataResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetOrganizationMetadataResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetOrganizationMetadataResponse; static fromJsonString(jsonString: string, options?: Partial): GetOrganizationMetadataResponse; static equals(a: GetOrganizationMetadataResponse | PlainMessage | undefined, b: GetOrganizationMetadataResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateOrganizationMetadataRequest */ export declare class UpdateOrganizationMetadataRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: google.protobuf.Struct data = 2; */ data?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateOrganizationMetadataRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateOrganizationMetadataRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateOrganizationMetadataRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateOrganizationMetadataRequest; static equals(a: UpdateOrganizationMetadataRequest | PlainMessage | undefined, b: UpdateOrganizationMetadataRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateOrganizationMetadataResponse */ export declare class UpdateOrganizationMetadataResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateOrganizationMetadataResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateOrganizationMetadataResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateOrganizationMetadataResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateOrganizationMetadataResponse; static equals(a: UpdateOrganizationMetadataResponse | PlainMessage | undefined, b: UpdateOrganizationMetadataResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListOrganizationMembersRequest */ export declare class ListOrganizationMembersRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListOrganizationMembersRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListOrganizationMembersRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListOrganizationMembersRequest; static fromJsonString(jsonString: string, options?: Partial): ListOrganizationMembersRequest; static equals(a: ListOrganizationMembersRequest | PlainMessage | undefined, b: ListOrganizationMembersRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListOrganizationMembersResponse */ export declare class ListOrganizationMembersResponse extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: repeated viam.app.v1.OrganizationMember members = 2; */ members: OrganizationMember[]; /** * @generated from field: repeated viam.app.v1.OrganizationInvite invites = 3; */ invites: OrganizationInvite[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListOrganizationMembersResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListOrganizationMembersResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListOrganizationMembersResponse; static fromJsonString(jsonString: string, options?: Partial): ListOrganizationMembersResponse; static equals(a: ListOrganizationMembersResponse | PlainMessage | undefined, b: ListOrganizationMembersResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateOrganizationInviteRequest */ export declare class CreateOrganizationInviteRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: string email = 2; */ email: string; /** * @generated from field: repeated viam.app.v1.Authorization authorizations = 3; */ authorizations: Authorization[]; /** * Set to true (the default) to send an email to the recipient of an invite. The user must accept the email to be added to the associated authorizations. * When set to false, the user automatically receives the associated authorization on the next login of the user with the associated email address. * * @generated from field: optional bool send_email_invite = 4; */ sendEmailInvite?: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateOrganizationInviteRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateOrganizationInviteRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateOrganizationInviteRequest; static fromJsonString(jsonString: string, options?: Partial): CreateOrganizationInviteRequest; static equals(a: CreateOrganizationInviteRequest | PlainMessage | undefined, b: CreateOrganizationInviteRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateOrganizationInviteResponse */ export declare class CreateOrganizationInviteResponse extends Message { /** * @generated from field: viam.app.v1.OrganizationInvite invite = 1; */ invite?: OrganizationInvite; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateOrganizationInviteResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateOrganizationInviteResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateOrganizationInviteResponse; static fromJsonString(jsonString: string, options?: Partial): CreateOrganizationInviteResponse; static equals(a: CreateOrganizationInviteResponse | PlainMessage | undefined, b: CreateOrganizationInviteResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest */ export declare class UpdateOrganizationInviteAuthorizationsRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: string email = 2; */ email: string; /** * @generated from field: repeated viam.app.v1.Authorization add_authorizations = 3; */ addAuthorizations: Authorization[]; /** * @generated from field: repeated viam.app.v1.Authorization remove_authorizations = 4; */ removeAuthorizations: Authorization[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateOrganizationInviteAuthorizationsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateOrganizationInviteAuthorizationsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateOrganizationInviteAuthorizationsRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateOrganizationInviteAuthorizationsRequest; static equals(a: UpdateOrganizationInviteAuthorizationsRequest | PlainMessage | undefined, b: UpdateOrganizationInviteAuthorizationsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse */ export declare class UpdateOrganizationInviteAuthorizationsResponse extends Message { /** * @generated from field: viam.app.v1.OrganizationInvite invite = 1; */ invite?: OrganizationInvite; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateOrganizationInviteAuthorizationsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateOrganizationInviteAuthorizationsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateOrganizationInviteAuthorizationsResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateOrganizationInviteAuthorizationsResponse; static equals(a: UpdateOrganizationInviteAuthorizationsResponse | PlainMessage | undefined, b: UpdateOrganizationInviteAuthorizationsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteOrganizationInviteRequest */ export declare class DeleteOrganizationInviteRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: string email = 2; */ email: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteOrganizationInviteRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteOrganizationInviteRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteOrganizationInviteRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteOrganizationInviteRequest; static equals(a: DeleteOrganizationInviteRequest | PlainMessage | undefined, b: DeleteOrganizationInviteRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteOrganizationInviteResponse */ export declare class DeleteOrganizationInviteResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteOrganizationInviteResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteOrganizationInviteResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteOrganizationInviteResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteOrganizationInviteResponse; static equals(a: DeleteOrganizationInviteResponse | PlainMessage | undefined, b: DeleteOrganizationInviteResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ResendOrganizationInviteRequest */ export declare class ResendOrganizationInviteRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: string email = 2; */ email: string; /** * Set to true (the default) to send an email to the recipient of an invite. The user must accept the email to be added to the associated authorizations. * When set to false, the user automatically receives the associated authorization on the next login of the user with the associated email address. * * @generated from field: optional bool send_email_invite = 3; */ sendEmailInvite?: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ResendOrganizationInviteRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResendOrganizationInviteRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ResendOrganizationInviteRequest; static fromJsonString(jsonString: string, options?: Partial): ResendOrganizationInviteRequest; static equals(a: ResendOrganizationInviteRequest | PlainMessage | undefined, b: ResendOrganizationInviteRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ResendOrganizationInviteResponse */ export declare class ResendOrganizationInviteResponse extends Message { /** * @generated from field: viam.app.v1.OrganizationInvite invite = 1; */ invite?: OrganizationInvite; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ResendOrganizationInviteResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResendOrganizationInviteResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ResendOrganizationInviteResponse; static fromJsonString(jsonString: string, options?: Partial): ResendOrganizationInviteResponse; static equals(a: ResendOrganizationInviteResponse | PlainMessage | undefined, b: ResendOrganizationInviteResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteOrganizationMemberRequest */ export declare class DeleteOrganizationMemberRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: string user_id = 2; */ userId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteOrganizationMemberRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteOrganizationMemberRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteOrganizationMemberRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteOrganizationMemberRequest; static equals(a: DeleteOrganizationMemberRequest | PlainMessage | undefined, b: DeleteOrganizationMemberRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteOrganizationMemberResponse */ export declare class DeleteOrganizationMemberResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteOrganizationMemberResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteOrganizationMemberResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteOrganizationMemberResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteOrganizationMemberResponse; static equals(a: DeleteOrganizationMemberResponse | PlainMessage | undefined, b: DeleteOrganizationMemberResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.BillingAddress */ export declare class BillingAddress extends Message { /** * @generated from field: string address_line_1 = 1; */ addressLine1: string; /** * @generated from field: optional string address_line_2 = 2; */ addressLine2?: string; /** * @generated from field: string city = 3; */ city: string; /** * @generated from field: string state = 4; */ state: string; /** * @generated from field: string zipcode = 5; */ zipcode: string; /** * @generated from field: string country = 6; */ country: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.BillingAddress"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): BillingAddress; static fromJson(jsonValue: JsonValue, options?: Partial): BillingAddress; static fromJsonString(jsonString: string, options?: Partial): BillingAddress; static equals(a: BillingAddress | PlainMessage | undefined, b: BillingAddress | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.EnableBillingServiceRequest */ export declare class EnableBillingServiceRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; /** * @generated from field: viam.app.v1.BillingAddress billing_address = 2; */ billingAddress?: BillingAddress; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.EnableBillingServiceRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): EnableBillingServiceRequest; static fromJson(jsonValue: JsonValue, options?: Partial): EnableBillingServiceRequest; static fromJsonString(jsonString: string, options?: Partial): EnableBillingServiceRequest; static equals(a: EnableBillingServiceRequest | PlainMessage | undefined, b: EnableBillingServiceRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.EnableBillingServiceResponse */ export declare class EnableBillingServiceResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.EnableBillingServiceResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): EnableBillingServiceResponse; static fromJson(jsonValue: JsonValue, options?: Partial): EnableBillingServiceResponse; static fromJsonString(jsonString: string, options?: Partial): EnableBillingServiceResponse; static equals(a: EnableBillingServiceResponse | PlainMessage | undefined, b: EnableBillingServiceResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateBillingServiceRequest */ export declare class UpdateBillingServiceRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; /** * @generated from field: viam.app.v1.BillingAddress billing_address = 2; */ billingAddress?: BillingAddress; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateBillingServiceRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateBillingServiceRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateBillingServiceRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateBillingServiceRequest; static equals(a: UpdateBillingServiceRequest | PlainMessage | undefined, b: UpdateBillingServiceRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateBillingServiceResponse */ export declare class UpdateBillingServiceResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateBillingServiceResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateBillingServiceResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateBillingServiceResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateBillingServiceResponse; static equals(a: UpdateBillingServiceResponse | PlainMessage | undefined, b: UpdateBillingServiceResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetBillingServiceConfigRequest */ export declare class GetBillingServiceConfigRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetBillingServiceConfigRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetBillingServiceConfigRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetBillingServiceConfigRequest; static fromJsonString(jsonString: string, options?: Partial): GetBillingServiceConfigRequest; static equals(a: GetBillingServiceConfigRequest | PlainMessage | undefined, b: GetBillingServiceConfigRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetBillingServiceConfigResponse */ export declare class GetBillingServiceConfigResponse extends Message { /** * @generated from field: viam.app.v1.BillingAddress billing_address = 1; */ billingAddress?: BillingAddress; /** * @generated from field: string support_email = 2; */ supportEmail: string; /** * @generated from field: string logo_url = 3; */ logoUrl: string; /** * @generated from field: string billing_dashboard_url = 4; */ billingDashboardUrl: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetBillingServiceConfigResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetBillingServiceConfigResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetBillingServiceConfigResponse; static fromJsonString(jsonString: string, options?: Partial): GetBillingServiceConfigResponse; static equals(a: GetBillingServiceConfigResponse | PlainMessage | undefined, b: GetBillingServiceConfigResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DisableBillingServiceRequest */ export declare class DisableBillingServiceRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DisableBillingServiceRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DisableBillingServiceRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DisableBillingServiceRequest; static fromJsonString(jsonString: string, options?: Partial): DisableBillingServiceRequest; static equals(a: DisableBillingServiceRequest | PlainMessage | undefined, b: DisableBillingServiceRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DisableBillingServiceResponse */ export declare class DisableBillingServiceResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DisableBillingServiceResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DisableBillingServiceResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DisableBillingServiceResponse; static fromJsonString(jsonString: string, options?: Partial): DisableBillingServiceResponse; static equals(a: DisableBillingServiceResponse | PlainMessage | undefined, b: DisableBillingServiceResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.OrganizationSetSupportEmailRequest */ export declare class OrganizationSetSupportEmailRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; /** * @generated from field: string email = 2; */ email: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.OrganizationSetSupportEmailRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): OrganizationSetSupportEmailRequest; static fromJson(jsonValue: JsonValue, options?: Partial): OrganizationSetSupportEmailRequest; static fromJsonString(jsonString: string, options?: Partial): OrganizationSetSupportEmailRequest; static equals(a: OrganizationSetSupportEmailRequest | PlainMessage | undefined, b: OrganizationSetSupportEmailRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.OrganizationSetSupportEmailResponse */ export declare class OrganizationSetSupportEmailResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.OrganizationSetSupportEmailResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): OrganizationSetSupportEmailResponse; static fromJson(jsonValue: JsonValue, options?: Partial): OrganizationSetSupportEmailResponse; static fromJsonString(jsonString: string, options?: Partial): OrganizationSetSupportEmailResponse; static equals(a: OrganizationSetSupportEmailResponse | PlainMessage | undefined, b: OrganizationSetSupportEmailResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.OrganizationGetSupportEmailRequest */ export declare class OrganizationGetSupportEmailRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.OrganizationGetSupportEmailRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): OrganizationGetSupportEmailRequest; static fromJson(jsonValue: JsonValue, options?: Partial): OrganizationGetSupportEmailRequest; static fromJsonString(jsonString: string, options?: Partial): OrganizationGetSupportEmailRequest; static equals(a: OrganizationGetSupportEmailRequest | PlainMessage | undefined, b: OrganizationGetSupportEmailRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.OrganizationGetSupportEmailResponse */ export declare class OrganizationGetSupportEmailResponse extends Message { /** * @generated from field: string email = 1; */ email: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.OrganizationGetSupportEmailResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): OrganizationGetSupportEmailResponse; static fromJson(jsonValue: JsonValue, options?: Partial): OrganizationGetSupportEmailResponse; static fromJsonString(jsonString: string, options?: Partial): OrganizationGetSupportEmailResponse; static equals(a: OrganizationGetSupportEmailResponse | PlainMessage | undefined, b: OrganizationGetSupportEmailResponse | PlainMessage | undefined): boolean; } /** * Used for rendering an organization's information on the frontend (limited * to id, name, or both). * * @generated from message viam.app.v1.OrganizationIdentity */ export declare class OrganizationIdentity extends Message { /** * Organization ID. * * @generated from field: string id = 1; */ id: string; /** * Organization name. * * @generated from field: string name = 2; */ name: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.OrganizationIdentity"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): OrganizationIdentity; static fromJson(jsonValue: JsonValue, options?: Partial): OrganizationIdentity; static fromJsonString(jsonString: string, options?: Partial): OrganizationIdentity; static equals(a: OrganizationIdentity | PlainMessage | undefined, b: OrganizationIdentity | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.LocationOrganization */ export declare class LocationOrganization extends Message { /** * Organization ID the location is shared with. * * @generated from field: string organization_id = 1; */ organizationId: string; /** * Whether the organization is the primary owner or not. * * @generated from field: bool primary = 2; */ primary: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.LocationOrganization"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): LocationOrganization; static fromJson(jsonValue: JsonValue, options?: Partial): LocationOrganization; static fromJsonString(jsonString: string, options?: Partial): LocationOrganization; static equals(a: LocationOrganization | PlainMessage | undefined, b: LocationOrganization | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.LocationAuth */ export declare class LocationAuth extends Message { /** * Deprecated: use secrets field. * * @generated from field: string secret = 1 [deprecated = true]; * @deprecated */ secret: string; /** * Location ID containing this LocationAuth. * * @generated from field: string location_id = 2; */ locationId: string; /** * List of secrets used to authenticate to the Location. * * @generated from field: repeated viam.app.v1.SharedSecret secrets = 3; */ secrets: SharedSecret[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.LocationAuth"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): LocationAuth; static fromJson(jsonValue: JsonValue, options?: Partial): LocationAuth; static fromJsonString(jsonString: string, options?: Partial): LocationAuth; static equals(a: LocationAuth | PlainMessage | undefined, b: LocationAuth | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.StorageConfig */ export declare class StorageConfig extends Message { /** * GCS region that data is stored in. * * @generated from field: string region = 1; */ region: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.StorageConfig"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): StorageConfig; static fromJson(jsonValue: JsonValue, options?: Partial): StorageConfig; static fromJsonString(jsonString: string, options?: Partial): StorageConfig; static equals(a: StorageConfig | PlainMessage | undefined, b: StorageConfig | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.Location */ export declare class Location extends Message { /** * Location ID. * * @generated from field: string id = 1; */ id: string; /** * Location name. * * @generated from field: string name = 2; */ name: string; /** * Location ID of the parent location. * * @generated from field: string parent_location_id = 4; */ parentLocationId: string; /** * Location authentication secrets. * * @generated from field: viam.app.v1.LocationAuth auth = 5; */ auth?: LocationAuth; /** * Organizations that the location is shared with. * * @generated from field: repeated viam.app.v1.LocationOrganization organizations = 6; */ organizations: LocationOrganization[]; /** * Location creation timestamp. * * @generated from field: google.protobuf.Timestamp created_on = 3; */ createdOn?: Timestamp; /** * @generated from field: int32 robot_count = 7; */ robotCount: number; /** * Config for how data in this location is stored. * * @generated from field: viam.app.v1.StorageConfig config = 8; */ config?: StorageConfig; /** * The organization that is the primary owner of the location. * * @generated from field: optional viam.app.v1.OrganizationIdentity primary_org_identity = 9; */ primaryOrgIdentity?: OrganizationIdentity; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.Location"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Location; static fromJson(jsonValue: JsonValue, options?: Partial): Location; static fromJsonString(jsonString: string, options?: Partial): Location; static equals(a: Location | PlainMessage | undefined, b: Location | PlainMessage | undefined): boolean; } /** * SharedSecret is a secret used for LocationAuth and RobotParts. * * @generated from message viam.app.v1.SharedSecret */ export declare class SharedSecret extends Message { /** * @generated from field: string id = 1; */ id: string; /** * The payload of the secret. Used during authentication to the rpc framework. * * @generated from field: string secret = 2; */ secret: string; /** * Date/time the secret was first created. * * @generated from field: google.protobuf.Timestamp created_on = 3; */ createdOn?: Timestamp; /** * State of the shared secret. In most cases it should be enabled. We may support * disabling a specific secret while keeping it in the database. * * @generated from field: viam.app.v1.SharedSecret.State state = 4; */ state: SharedSecret_State; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.SharedSecret"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SharedSecret; static fromJson(jsonValue: JsonValue, options?: Partial): SharedSecret; static fromJsonString(jsonString: string, options?: Partial): SharedSecret; static equals(a: SharedSecret | PlainMessage | undefined, b: SharedSecret | PlainMessage | undefined): boolean; } /** * @generated from enum viam.app.v1.SharedSecret.State */ export declare enum SharedSecret_State { /** * @generated from enum value: STATE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * Secret is enabled and can be used in authentication. * * @generated from enum value: STATE_ENABLED = 1; */ ENABLED = 1, /** * Secret is disabled and must not be used to authenticate to rpc. * * @generated from enum value: STATE_DISABLED = 2; */ DISABLED = 2, } /** * @generated from message viam.app.v1.CreateLocationRequest */ export declare class CreateLocationRequest extends Message { /** * Organization ID to create the location under. * * @generated from field: string organization_id = 1; */ organizationId: string; /** * Name of the location. * * @generated from field: string name = 2; */ name: string; /** * The new parent location to move the location under. * * @generated from field: optional string parent_location_id = 3; */ parentLocationId?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateLocationRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateLocationRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateLocationRequest; static fromJsonString(jsonString: string, options?: Partial): CreateLocationRequest; static equals(a: CreateLocationRequest | PlainMessage | undefined, b: CreateLocationRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateLocationResponse */ export declare class CreateLocationResponse extends Message { /** * Location object is returned. * * @generated from field: viam.app.v1.Location location = 1; */ location?: Location; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateLocationResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateLocationResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateLocationResponse; static fromJsonString(jsonString: string, options?: Partial): CreateLocationResponse; static equals(a: CreateLocationResponse | PlainMessage | undefined, b: CreateLocationResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetLocationRequest */ export declare class GetLocationRequest extends Message { /** * Location ID of location to get. * * @generated from field: string location_id = 1; */ locationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetLocationRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetLocationRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetLocationRequest; static fromJsonString(jsonString: string, options?: Partial): GetLocationRequest; static equals(a: GetLocationRequest | PlainMessage | undefined, b: GetLocationRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetLocationResponse */ export declare class GetLocationResponse extends Message { /** * Location object is returned. * * @generated from field: viam.app.v1.Location location = 1; */ location?: Location; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetLocationResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetLocationResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetLocationResponse; static fromJsonString(jsonString: string, options?: Partial): GetLocationResponse; static equals(a: GetLocationResponse | PlainMessage | undefined, b: GetLocationResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateLocationRequest */ export declare class UpdateLocationRequest extends Message { /** * Location ID of location to update. * * @generated from field: string location_id = 1; */ locationId: string; /** * The new name to be updated on location. * * @generated from field: optional string name = 2; */ name?: string; /** * The new parent location to move the location under. * * @generated from field: optional string parent_location_id = 3; */ parentLocationId?: string; /** * The new GCS region to associate the location with. * * @generated from field: optional string region = 4; */ region?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateLocationRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateLocationRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateLocationRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateLocationRequest; static equals(a: UpdateLocationRequest | PlainMessage | undefined, b: UpdateLocationRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateLocationResponse */ export declare class UpdateLocationResponse extends Message { /** * Location object is returned. * * @generated from field: viam.app.v1.Location location = 1; */ location?: Location; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateLocationResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateLocationResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateLocationResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateLocationResponse; static equals(a: UpdateLocationResponse | PlainMessage | undefined, b: UpdateLocationResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteLocationRequest */ export declare class DeleteLocationRequest extends Message { /** * Location ID of location to delete. * * @generated from field: string location_id = 1; */ locationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteLocationRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteLocationRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteLocationRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteLocationRequest; static equals(a: DeleteLocationRequest | PlainMessage | undefined, b: DeleteLocationRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteLocationResponse */ export declare class DeleteLocationResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteLocationResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteLocationResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteLocationResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteLocationResponse; static equals(a: DeleteLocationResponse | PlainMessage | undefined, b: DeleteLocationResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetLocationMetadataRequest */ export declare class GetLocationMetadataRequest extends Message { /** * @generated from field: string location_id = 1; */ locationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetLocationMetadataRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetLocationMetadataRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetLocationMetadataRequest; static fromJsonString(jsonString: string, options?: Partial): GetLocationMetadataRequest; static equals(a: GetLocationMetadataRequest | PlainMessage | undefined, b: GetLocationMetadataRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetLocationMetadataResponse */ export declare class GetLocationMetadataResponse extends Message { /** * @generated from field: google.protobuf.Struct data = 1; */ data?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetLocationMetadataResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetLocationMetadataResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetLocationMetadataResponse; static fromJsonString(jsonString: string, options?: Partial): GetLocationMetadataResponse; static equals(a: GetLocationMetadataResponse | PlainMessage | undefined, b: GetLocationMetadataResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateLocationMetadataRequest */ export declare class UpdateLocationMetadataRequest extends Message { /** * @generated from field: string location_id = 1; */ locationId: string; /** * @generated from field: google.protobuf.Struct data = 2; */ data?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateLocationMetadataRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateLocationMetadataRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateLocationMetadataRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateLocationMetadataRequest; static equals(a: UpdateLocationMetadataRequest | PlainMessage | undefined, b: UpdateLocationMetadataRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateLocationMetadataResponse */ export declare class UpdateLocationMetadataResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateLocationMetadataResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateLocationMetadataResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateLocationMetadataResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateLocationMetadataResponse; static equals(a: UpdateLocationMetadataResponse | PlainMessage | undefined, b: UpdateLocationMetadataResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetOrganizationsWithAccessToLocationRequest */ export declare class GetOrganizationsWithAccessToLocationRequest extends Message { /** * @generated from field: string location_id = 1; */ locationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetOrganizationsWithAccessToLocationRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetOrganizationsWithAccessToLocationRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetOrganizationsWithAccessToLocationRequest; static fromJsonString(jsonString: string, options?: Partial): GetOrganizationsWithAccessToLocationRequest; static equals(a: GetOrganizationsWithAccessToLocationRequest | PlainMessage | undefined, b: GetOrganizationsWithAccessToLocationRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetOrganizationsWithAccessToLocationResponse */ export declare class GetOrganizationsWithAccessToLocationResponse extends Message { /** * @generated from field: repeated viam.app.v1.OrganizationIdentity organization_identities = 1; */ organizationIdentities: OrganizationIdentity[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetOrganizationsWithAccessToLocationResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetOrganizationsWithAccessToLocationResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetOrganizationsWithAccessToLocationResponse; static fromJsonString(jsonString: string, options?: Partial): GetOrganizationsWithAccessToLocationResponse; static equals(a: GetOrganizationsWithAccessToLocationResponse | PlainMessage | undefined, b: GetOrganizationsWithAccessToLocationResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListLocationsRequest */ export declare class ListLocationsRequest extends Message { /** * Organization ID under which to list all locations. * * @generated from field: string organization_id = 1; */ organizationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListLocationsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListLocationsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListLocationsRequest; static fromJsonString(jsonString: string, options?: Partial): ListLocationsRequest; static equals(a: ListLocationsRequest | PlainMessage | undefined, b: ListLocationsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ShareLocationRequest */ export declare class ShareLocationRequest extends Message { /** * Location ID to be shared. * * @generated from field: string location_id = 1; */ locationId: string; /** * Organization ID to share the location with. * * @generated from field: string organization_id = 2; */ organizationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ShareLocationRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ShareLocationRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ShareLocationRequest; static fromJsonString(jsonString: string, options?: Partial): ShareLocationRequest; static equals(a: ShareLocationRequest | PlainMessage | undefined, b: ShareLocationRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ShareLocationResponse */ export declare class ShareLocationResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ShareLocationResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ShareLocationResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ShareLocationResponse; static fromJsonString(jsonString: string, options?: Partial): ShareLocationResponse; static equals(a: ShareLocationResponse | PlainMessage | undefined, b: ShareLocationResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UnshareLocationRequest */ export declare class UnshareLocationRequest extends Message { /** * Location ID to be unshared. * * @generated from field: string location_id = 1; */ locationId: string; /** * Organization ID to unshare the location with. * * @generated from field: string organization_id = 2; */ organizationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UnshareLocationRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UnshareLocationRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UnshareLocationRequest; static fromJsonString(jsonString: string, options?: Partial): UnshareLocationRequest; static equals(a: UnshareLocationRequest | PlainMessage | undefined, b: UnshareLocationRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UnshareLocationResponse */ export declare class UnshareLocationResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UnshareLocationResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UnshareLocationResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UnshareLocationResponse; static fromJsonString(jsonString: string, options?: Partial): UnshareLocationResponse; static equals(a: UnshareLocationResponse | PlainMessage | undefined, b: UnshareLocationResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListLocationsResponse */ export declare class ListLocationsResponse extends Message { /** * @generated from field: repeated viam.app.v1.Location locations = 1; */ locations: Location[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListLocationsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListLocationsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListLocationsResponse; static fromJsonString(jsonString: string, options?: Partial): ListLocationsResponse; static equals(a: ListLocationsResponse | PlainMessage | undefined, b: ListLocationsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateLocationSecretRequest */ export declare class CreateLocationSecretRequest extends Message { /** * Location ID to create the secret in. * * @generated from field: string location_id = 1; */ locationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateLocationSecretRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateLocationSecretRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateLocationSecretRequest; static fromJsonString(jsonString: string, options?: Partial): CreateLocationSecretRequest; static equals(a: CreateLocationSecretRequest | PlainMessage | undefined, b: CreateLocationSecretRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateLocationSecretResponse */ export declare class CreateLocationSecretResponse extends Message { /** * Location's auth after updates. * * @generated from field: viam.app.v1.LocationAuth auth = 1; */ auth?: LocationAuth; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateLocationSecretResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateLocationSecretResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateLocationSecretResponse; static fromJsonString(jsonString: string, options?: Partial): CreateLocationSecretResponse; static equals(a: CreateLocationSecretResponse | PlainMessage | undefined, b: CreateLocationSecretResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteLocationSecretRequest */ export declare class DeleteLocationSecretRequest extends Message { /** * @generated from field: string location_id = 1; */ locationId: string; /** * @generated from field: string secret_id = 2; */ secretId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteLocationSecretRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteLocationSecretRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteLocationSecretRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteLocationSecretRequest; static equals(a: DeleteLocationSecretRequest | PlainMessage | undefined, b: DeleteLocationSecretRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteLocationSecretResponse */ export declare class DeleteLocationSecretResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteLocationSecretResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteLocationSecretResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteLocationSecretResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteLocationSecretResponse; static equals(a: DeleteLocationSecretResponse | PlainMessage | undefined, b: DeleteLocationSecretResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.LocationAuthRequest */ export declare class LocationAuthRequest extends Message { /** * @generated from field: string location_id = 1; */ locationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.LocationAuthRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): LocationAuthRequest; static fromJson(jsonValue: JsonValue, options?: Partial): LocationAuthRequest; static fromJsonString(jsonString: string, options?: Partial): LocationAuthRequest; static equals(a: LocationAuthRequest | PlainMessage | undefined, b: LocationAuthRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.LocationAuthResponse */ export declare class LocationAuthResponse extends Message { /** * @generated from field: viam.app.v1.LocationAuth auth = 1; */ auth?: LocationAuth; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.LocationAuthResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): LocationAuthResponse; static fromJson(jsonValue: JsonValue, options?: Partial): LocationAuthResponse; static fromJsonString(jsonString: string, options?: Partial): LocationAuthResponse; static equals(a: LocationAuthResponse | PlainMessage | undefined, b: LocationAuthResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotRequest */ export declare class GetRobotRequest extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotRequest; static fromJsonString(jsonString: string, options?: Partial): GetRobotRequest; static equals(a: GetRobotRequest | PlainMessage | undefined, b: GetRobotRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRoverRentalRobotsRequest */ export declare class GetRoverRentalRobotsRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRoverRentalRobotsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRoverRentalRobotsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetRoverRentalRobotsRequest; static fromJsonString(jsonString: string, options?: Partial): GetRoverRentalRobotsRequest; static equals(a: GetRoverRentalRobotsRequest | PlainMessage | undefined, b: GetRoverRentalRobotsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.RoverRentalRobot */ export declare class RoverRentalRobot extends Message { /** * @generated from field: string robot_id = 1; */ robotId: string; /** * @generated from field: string location_id = 2; */ locationId: string; /** * @generated from field: string robot_name = 3; */ robotName: string; /** * @generated from field: string robot_main_part_id = 4; */ robotMainPartId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.RoverRentalRobot"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RoverRentalRobot; static fromJson(jsonValue: JsonValue, options?: Partial): RoverRentalRobot; static fromJsonString(jsonString: string, options?: Partial): RoverRentalRobot; static equals(a: RoverRentalRobot | PlainMessage | undefined, b: RoverRentalRobot | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRoverRentalRobotsResponse */ export declare class GetRoverRentalRobotsResponse extends Message { /** * @generated from field: repeated viam.app.v1.RoverRentalRobot robots = 1; */ robots: RoverRentalRobot[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRoverRentalRobotsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRoverRentalRobotsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetRoverRentalRobotsResponse; static fromJsonString(jsonString: string, options?: Partial): GetRoverRentalRobotsResponse; static equals(a: GetRoverRentalRobotsResponse | PlainMessage | undefined, b: GetRoverRentalRobotsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotResponse */ export declare class GetRobotResponse extends Message { /** * @generated from field: viam.app.v1.Robot robot = 1; */ robot?: Robot; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotResponse; static fromJsonString(jsonString: string, options?: Partial): GetRobotResponse; static equals(a: GetRobotResponse | PlainMessage | undefined, b: GetRobotResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotPartsRequest */ export declare class GetRobotPartsRequest extends Message { /** * @generated from field: string robot_id = 1; */ robotId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotPartsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotPartsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotPartsRequest; static fromJsonString(jsonString: string, options?: Partial): GetRobotPartsRequest; static equals(a: GetRobotPartsRequest | PlainMessage | undefined, b: GetRobotPartsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotPartsResponse */ export declare class GetRobotPartsResponse extends Message { /** * @generated from field: repeated viam.app.v1.RobotPart parts = 1; */ parts: RobotPart[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotPartsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotPartsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotPartsResponse; static fromJsonString(jsonString: string, options?: Partial): GetRobotPartsResponse; static equals(a: GetRobotPartsResponse | PlainMessage | undefined, b: GetRobotPartsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotPartRequest */ export declare class GetRobotPartRequest extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotPartRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotPartRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotPartRequest; static fromJsonString(jsonString: string, options?: Partial): GetRobotPartRequest; static equals(a: GetRobotPartRequest | PlainMessage | undefined, b: GetRobotPartRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotPartResponse */ export declare class GetRobotPartResponse extends Message { /** * @generated from field: viam.app.v1.RobotPart part = 1; */ part?: RobotPart; /** * @generated from field: string config_json = 2; */ configJson: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotPartResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotPartResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotPartResponse; static fromJsonString(jsonString: string, options?: Partial): GetRobotPartResponse; static equals(a: GetRobotPartResponse | PlainMessage | undefined, b: GetRobotPartResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotPartByNameAndLocationRequest */ export declare class GetRobotPartByNameAndLocationRequest extends Message { /** * @generated from field: string name = 1; */ name: string; /** * @generated from field: string location_id = 2; */ locationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotPartByNameAndLocationRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotPartByNameAndLocationRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotPartByNameAndLocationRequest; static fromJsonString(jsonString: string, options?: Partial): GetRobotPartByNameAndLocationRequest; static equals(a: GetRobotPartByNameAndLocationRequest | PlainMessage | undefined, b: GetRobotPartByNameAndLocationRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotPartByNameAndLocationResponse */ export declare class GetRobotPartByNameAndLocationResponse extends Message { /** * @generated from field: viam.app.v1.RobotPart part = 1; */ part?: RobotPart; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotPartByNameAndLocationResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotPartByNameAndLocationResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotPartByNameAndLocationResponse; static fromJsonString(jsonString: string, options?: Partial): GetRobotPartByNameAndLocationResponse; static equals(a: GetRobotPartByNameAndLocationResponse | PlainMessage | undefined, b: GetRobotPartByNameAndLocationResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotPartLogsRequest */ export declare class GetRobotPartLogsRequest extends Message { /** * @generated from field: string id = 1; */ id: string; /** * TODO(https://viam.atlassian.net/browse/APP-3877): Remove this field * * @generated from field: bool errors_only = 2 [deprecated = true]; * @deprecated */ errorsOnly: boolean; /** * @generated from field: optional string filter = 3; */ filter?: string; /** * @generated from field: optional string page_token = 4; */ pageToken?: string; /** * logs of all levels are returned when the levels field is empty * * @generated from field: repeated string levels = 5; */ levels: string[]; /** * @generated from field: optional google.protobuf.Timestamp start = 6; */ start?: Timestamp; /** * @generated from field: optional google.protobuf.Timestamp end = 7; */ end?: Timestamp; /** * @generated from field: optional int64 limit = 8; */ limit?: bigint; /** * @generated from field: optional string source = 9; */ source?: string; /** * @generated from field: optional bool user_facing_only = 10; */ userFacingOnly?: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotPartLogsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotPartLogsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotPartLogsRequest; static fromJsonString(jsonString: string, options?: Partial): GetRobotPartLogsRequest; static equals(a: GetRobotPartLogsRequest | PlainMessage | undefined, b: GetRobotPartLogsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotPartLogsResponse */ export declare class GetRobotPartLogsResponse extends Message { /** * @generated from field: repeated viam.common.v1.LogEntry logs = 1; */ logs: LogEntry[]; /** * @generated from field: string next_page_token = 2; */ nextPageToken: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotPartLogsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotPartLogsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotPartLogsResponse; static fromJsonString(jsonString: string, options?: Partial): GetRobotPartLogsResponse; static equals(a: GetRobotPartLogsResponse | PlainMessage | undefined, b: GetRobotPartLogsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.TailRobotPartLogsRequest */ export declare class TailRobotPartLogsRequest extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: bool errors_only = 2; */ errorsOnly: boolean; /** * @generated from field: optional string filter = 3; */ filter?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.TailRobotPartLogsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TailRobotPartLogsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): TailRobotPartLogsRequest; static fromJsonString(jsonString: string, options?: Partial): TailRobotPartLogsRequest; static equals(a: TailRobotPartLogsRequest | PlainMessage | undefined, b: TailRobotPartLogsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.TailRobotPartLogsResponse */ export declare class TailRobotPartLogsResponse extends Message { /** * @generated from field: repeated viam.common.v1.LogEntry logs = 1; */ logs: LogEntry[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.TailRobotPartLogsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TailRobotPartLogsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): TailRobotPartLogsResponse; static fromJsonString(jsonString: string, options?: Partial): TailRobotPartLogsResponse; static equals(a: TailRobotPartLogsResponse | PlainMessage | undefined, b: TailRobotPartLogsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotPartHistoryRequest */ export declare class GetRobotPartHistoryRequest extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: optional string page_token = 2; */ pageToken?: string; /** * @generated from field: optional int64 page_limit = 3; */ pageLimit?: bigint; /** * @generated from field: optional google.protobuf.Timestamp start = 4; */ start?: Timestamp; /** * @generated from field: optional google.protobuf.Timestamp end = 5; */ end?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotPartHistoryRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotPartHistoryRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotPartHistoryRequest; static fromJsonString(jsonString: string, options?: Partial): GetRobotPartHistoryRequest; static equals(a: GetRobotPartHistoryRequest | PlainMessage | undefined, b: GetRobotPartHistoryRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotPartHistoryResponse */ export declare class GetRobotPartHistoryResponse extends Message { /** * @generated from field: repeated viam.app.v1.RobotPartHistoryEntry history = 1; */ history: RobotPartHistoryEntry[]; /** * @generated from field: string next_page_token = 2; */ nextPageToken: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotPartHistoryResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotPartHistoryResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotPartHistoryResponse; static fromJsonString(jsonString: string, options?: Partial): GetRobotPartHistoryResponse; static equals(a: GetRobotPartHistoryResponse | PlainMessage | undefined, b: GetRobotPartHistoryResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateRobotPartRequest */ export declare class UpdateRobotPartRequest extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string name = 2; */ name: string; /** * @generated from field: google.protobuf.Struct robot_config = 3; */ robotConfig?: Struct; /** * @generated from field: optional google.protobuf.Timestamp last_known_update = 4; */ lastKnownUpdate?: Timestamp; /** * robot_config_json is the raw JSON string of the robot config, preserving user-defined key order. * When set, this takes precedence over robot_config for storage purposes. * * @generated from field: optional string robot_config_json = 5; */ robotConfigJson?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateRobotPartRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateRobotPartRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateRobotPartRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateRobotPartRequest; static equals(a: UpdateRobotPartRequest | PlainMessage | undefined, b: UpdateRobotPartRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateRobotPartResponse */ export declare class UpdateRobotPartResponse extends Message { /** * @generated from field: viam.app.v1.RobotPart part = 1; */ part?: RobotPart; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateRobotPartResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateRobotPartResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateRobotPartResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateRobotPartResponse; static equals(a: UpdateRobotPartResponse | PlainMessage | undefined, b: UpdateRobotPartResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.NewRobotPartRequest */ export declare class NewRobotPartRequest extends Message { /** * @generated from field: string robot_id = 1; */ robotId: string; /** * @generated from field: string part_name = 2; */ partName: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.NewRobotPartRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): NewRobotPartRequest; static fromJson(jsonValue: JsonValue, options?: Partial): NewRobotPartRequest; static fromJsonString(jsonString: string, options?: Partial): NewRobotPartRequest; static equals(a: NewRobotPartRequest | PlainMessage | undefined, b: NewRobotPartRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.NewRobotPartResponse */ export declare class NewRobotPartResponse extends Message { /** * @generated from field: string part_id = 1; */ partId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.NewRobotPartResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): NewRobotPartResponse; static fromJson(jsonValue: JsonValue, options?: Partial): NewRobotPartResponse; static fromJsonString(jsonString: string, options?: Partial): NewRobotPartResponse; static equals(a: NewRobotPartResponse | PlainMessage | undefined, b: NewRobotPartResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteRobotPartRequest */ export declare class DeleteRobotPartRequest extends Message { /** * @generated from field: string part_id = 1; */ partId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteRobotPartRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteRobotPartRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteRobotPartRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteRobotPartRequest; static equals(a: DeleteRobotPartRequest | PlainMessage | undefined, b: DeleteRobotPartRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotPartMetadataRequest */ export declare class GetRobotPartMetadataRequest extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotPartMetadataRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotPartMetadataRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotPartMetadataRequest; static fromJsonString(jsonString: string, options?: Partial): GetRobotPartMetadataRequest; static equals(a: GetRobotPartMetadataRequest | PlainMessage | undefined, b: GetRobotPartMetadataRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotPartMetadataResponse */ export declare class GetRobotPartMetadataResponse extends Message { /** * @generated from field: google.protobuf.Struct data = 1; */ data?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotPartMetadataResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotPartMetadataResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotPartMetadataResponse; static fromJsonString(jsonString: string, options?: Partial): GetRobotPartMetadataResponse; static equals(a: GetRobotPartMetadataResponse | PlainMessage | undefined, b: GetRobotPartMetadataResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateRobotPartMetadataRequest */ export declare class UpdateRobotPartMetadataRequest extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: google.protobuf.Struct data = 2; */ data?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateRobotPartMetadataRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateRobotPartMetadataRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateRobotPartMetadataRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateRobotPartMetadataRequest; static equals(a: UpdateRobotPartMetadataRequest | PlainMessage | undefined, b: UpdateRobotPartMetadataRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateRobotPartMetadataResponse */ export declare class UpdateRobotPartMetadataResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateRobotPartMetadataResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateRobotPartMetadataResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateRobotPartMetadataResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateRobotPartMetadataResponse; static equals(a: UpdateRobotPartMetadataResponse | PlainMessage | undefined, b: UpdateRobotPartMetadataResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotAPIKeysRequest */ export declare class GetRobotAPIKeysRequest extends Message { /** * @generated from field: string robot_id = 1; */ robotId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotAPIKeysRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotAPIKeysRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotAPIKeysRequest; static fromJsonString(jsonString: string, options?: Partial): GetRobotAPIKeysRequest; static equals(a: GetRobotAPIKeysRequest | PlainMessage | undefined, b: GetRobotAPIKeysRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.APIKey */ export declare class APIKey extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string key = 2; */ key: string; /** * @generated from field: string name = 3; */ name: string; /** * @generated from field: google.protobuf.Timestamp created_on = 4; */ createdOn?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.APIKey"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): APIKey; static fromJson(jsonValue: JsonValue, options?: Partial): APIKey; static fromJsonString(jsonString: string, options?: Partial): APIKey; static equals(a: APIKey | PlainMessage | undefined, b: APIKey | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotAPIKeysResponse */ export declare class GetRobotAPIKeysResponse extends Message { /** * @generated from field: repeated viam.app.v1.APIKeyWithAuthorizations api_keys = 1; */ apiKeys: APIKeyWithAuthorizations[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotAPIKeysResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotAPIKeysResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotAPIKeysResponse; static fromJsonString(jsonString: string, options?: Partial): GetRobotAPIKeysResponse; static equals(a: GetRobotAPIKeysResponse | PlainMessage | undefined, b: GetRobotAPIKeysResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteRobotPartResponse */ export declare class DeleteRobotPartResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteRobotPartResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteRobotPartResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteRobotPartResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteRobotPartResponse; static equals(a: DeleteRobotPartResponse | PlainMessage | undefined, b: DeleteRobotPartResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.Fragment */ export declare class Fragment extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string name = 2; */ name: string; /** * @generated from field: google.protobuf.Struct fragment = 3; */ fragment?: Struct; /** * @generated from field: string organization_owner = 4; */ organizationOwner: string; /** * @generated from field: bool public = 5; */ public: boolean; /** * @generated from field: google.protobuf.Timestamp created_on = 6; */ createdOn?: Timestamp; /** * @generated from field: string organization_name = 7; */ organizationName: string; /** * number of robot parts using this fragment * * @generated from field: int32 robot_part_count = 9; */ robotPartCount: number; /** * number of organizations using this fragment * * @generated from field: int32 organization_count = 10; */ organizationCount: number; /** * whether the organization(s) using this fragment is the same as the fragment org * * @generated from field: bool only_used_by_owner = 11; */ onlyUsedByOwner: boolean; /** * the visibility of a fragment; public, private or unlisted * * @generated from field: viam.app.v1.FragmentVisibility visibility = 12; */ visibility: FragmentVisibility; /** * latest timestamp when fragment was updated * * @generated from field: google.protobuf.Timestamp last_updated = 13; */ lastUpdated?: Timestamp; /** * @generated from field: string revision = 14; */ revision: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.Fragment"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Fragment; static fromJson(jsonValue: JsonValue, options?: Partial): Fragment; static fromJsonString(jsonString: string, options?: Partial): Fragment; static equals(a: Fragment | PlainMessage | undefined, b: Fragment | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.FragmentHistoryEntry */ export declare class FragmentHistoryEntry extends Message { /** * @generated from field: string fragment = 1; */ fragment: string; /** * @generated from field: google.protobuf.Timestamp edited_on = 2; */ editedOn?: Timestamp; /** * @generated from field: viam.app.v1.Fragment old = 3; */ old?: Fragment; /** * @generated from field: viam.app.v1.AuthenticatorInfo edited_by = 4; */ editedBy?: AuthenticatorInfo; /** * @generated from field: string revision = 5; */ revision: string; /** * @generated from field: google.protobuf.Struct config = 6; */ config?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.FragmentHistoryEntry"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FragmentHistoryEntry; static fromJson(jsonValue: JsonValue, options?: Partial): FragmentHistoryEntry; static fromJsonString(jsonString: string, options?: Partial): FragmentHistoryEntry; static equals(a: FragmentHistoryEntry | PlainMessage | undefined, b: FragmentHistoryEntry | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.FragmentRevision */ export declare class FragmentRevision extends Message { /** * @generated from field: string revision = 1; */ revision: string; /** * @generated from field: google.protobuf.Timestamp created_at = 2; */ createdAt?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.FragmentRevision"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FragmentRevision; static fromJson(jsonValue: JsonValue, options?: Partial): FragmentRevision; static fromJsonString(jsonString: string, options?: Partial): FragmentRevision; static equals(a: FragmentRevision | PlainMessage | undefined, b: FragmentRevision | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.FragmentTag */ export declare class FragmentTag extends Message { /** * @generated from field: string tag = 1; */ tag: string; /** * @generated from field: string revision = 2; */ revision: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.FragmentTag"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FragmentTag; static fromJson(jsonValue: JsonValue, options?: Partial): FragmentTag; static fromJsonString(jsonString: string, options?: Partial): FragmentTag; static equals(a: FragmentTag | PlainMessage | undefined, b: FragmentTag | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.FragmentError */ export declare class FragmentError extends Message { /** * @generated from field: viam.app.v1.FragmentErrorType error_type = 1; */ errorType: FragmentErrorType; /** * @generated from field: string fragment_id = 2; */ fragmentId: string; /** * @generated from field: string detail = 3; */ detail: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.FragmentError"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FragmentError; static fromJson(jsonValue: JsonValue, options?: Partial): FragmentError; static fromJsonString(jsonString: string, options?: Partial): FragmentError; static equals(a: FragmentError | PlainMessage | undefined, b: FragmentError | PlainMessage | undefined): boolean; } /** * Cached fragment usage statistics * * @generated from message viam.app.v1.FragmentUsage */ export declare class FragmentUsage extends Message { /** * @generated from field: string fragment_id = 1; */ fragmentId: string; /** * @generated from field: int32 organizations = 2; */ organizations: number; /** * @generated from field: int32 machines = 3; */ machines: number; /** * @generated from field: int32 machines_in_current_org = 4; */ machinesInCurrentOrg: number; /** * revision or tag * * @generated from field: optional string version = 5; */ version?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.FragmentUsage"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FragmentUsage; static fromJson(jsonValue: JsonValue, options?: Partial): FragmentUsage; static fromJsonString(jsonString: string, options?: Partial): FragmentUsage; static equals(a: FragmentUsage | PlainMessage | undefined, b: FragmentUsage | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.FragmentImport */ export declare class FragmentImport extends Message { /** * @generated from field: string fragment_id = 1; */ fragmentId: string; /** * revision or tag * * @generated from field: string version = 2; */ version: string; /** * namespace prefix * * @generated from field: optional string prefix = 3; */ prefix?: string; /** * key-value pairs for fragment variables * * @generated from field: map variables = 4; */ variables: { [key: string]: string }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.FragmentImport"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FragmentImport; static fromJson(jsonValue: JsonValue, options?: Partial): FragmentImport; static fromJsonString(jsonString: string, options?: Partial): FragmentImport; static equals(a: FragmentImport | PlainMessage | undefined, b: FragmentImport | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ResolvedFragment */ export declare class ResolvedFragment extends Message { /** * @generated from field: string fragment_id = 1; */ fragmentId: string; /** * @generated from field: google.protobuf.Struct resolved_config = 2; */ resolvedConfig?: Struct; /** * @generated from field: viam.app.v1.FragmentError error = 3; */ error?: FragmentError; /** * @generated from field: string revision = 4; */ revision: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ResolvedFragment"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResolvedFragment; static fromJson(jsonValue: JsonValue, options?: Partial): ResolvedFragment; static fromJsonString(jsonString: string, options?: Partial): ResolvedFragment; static equals(a: ResolvedFragment | PlainMessage | undefined, b: ResolvedFragment | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListFragmentsRequest */ export declare class ListFragmentsRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: bool show_public = 2; */ showPublic: boolean; /** * @generated from field: repeated viam.app.v1.FragmentVisibility fragment_visibility = 3; */ fragmentVisibility: FragmentVisibility[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListFragmentsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListFragmentsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListFragmentsRequest; static fromJsonString(jsonString: string, options?: Partial): ListFragmentsRequest; static equals(a: ListFragmentsRequest | PlainMessage | undefined, b: ListFragmentsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListFragmentsResponse */ export declare class ListFragmentsResponse extends Message { /** * @generated from field: repeated viam.app.v1.Fragment fragments = 1; */ fragments: Fragment[]; /** * @generated from field: repeated viam.app.v1.FragmentUsage fragment_usages = 2; */ fragmentUsages: FragmentUsage[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListFragmentsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListFragmentsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListFragmentsResponse; static fromJsonString(jsonString: string, options?: Partial): ListFragmentsResponse; static equals(a: ListFragmentsResponse | PlainMessage | undefined, b: ListFragmentsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetFragmentRequest */ export declare class GetFragmentRequest extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string current_organization_id = 2; */ currentOrganizationId: string; /** * revision or tag * * @generated from field: optional string version = 3; */ version?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetFragmentRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetFragmentRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetFragmentRequest; static fromJsonString(jsonString: string, options?: Partial): GetFragmentRequest; static equals(a: GetFragmentRequest | PlainMessage | undefined, b: GetFragmentRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetFragmentResponse */ export declare class GetFragmentResponse extends Message { /** * @generated from field: viam.app.v1.Fragment fragment = 1; */ fragment?: Fragment; /** * @generated from field: viam.app.v1.FragmentUsage fragment_usage = 2; */ fragmentUsage?: FragmentUsage; /** * @generated from field: repeated viam.app.v1.FragmentRevision revisions = 3; */ revisions: FragmentRevision[]; /** * @generated from field: repeated viam.app.v1.FragmentTag tags = 4; */ tags: FragmentTag[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetFragmentResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetFragmentResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetFragmentResponse; static fromJsonString(jsonString: string, options?: Partial): GetFragmentResponse; static equals(a: GetFragmentResponse | PlainMessage | undefined, b: GetFragmentResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateFragmentRequest */ export declare class CreateFragmentRequest extends Message { /** * @generated from field: string name = 1; */ name: string; /** * @generated from field: google.protobuf.Struct config = 2; */ config?: Struct; /** * @generated from field: string organization_id = 3; */ organizationId: string; /** * @generated from field: optional viam.app.v1.FragmentVisibility visibility = 4; */ visibility?: FragmentVisibility; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateFragmentRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateFragmentRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateFragmentRequest; static fromJsonString(jsonString: string, options?: Partial): CreateFragmentRequest; static equals(a: CreateFragmentRequest | PlainMessage | undefined, b: CreateFragmentRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateFragmentResponse */ export declare class CreateFragmentResponse extends Message { /** * @generated from field: viam.app.v1.Fragment fragment = 1; */ fragment?: Fragment; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateFragmentResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateFragmentResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateFragmentResponse; static fromJsonString(jsonString: string, options?: Partial): CreateFragmentResponse; static equals(a: CreateFragmentResponse | PlainMessage | undefined, b: CreateFragmentResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateFragmentRequest */ export declare class UpdateFragmentRequest extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string name = 2; */ name: string; /** * @generated from field: google.protobuf.Struct config = 3; */ config?: Struct; /** * @generated from field: optional bool public = 4; */ public?: boolean; /** * @generated from field: optional viam.app.v1.FragmentVisibility visibility = 5; */ visibility?: FragmentVisibility; /** * @generated from field: optional google.protobuf.Timestamp last_known_update = 6; */ lastKnownUpdate?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateFragmentRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateFragmentRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateFragmentRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateFragmentRequest; static equals(a: UpdateFragmentRequest | PlainMessage | undefined, b: UpdateFragmentRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateFragmentResponse */ export declare class UpdateFragmentResponse extends Message { /** * @generated from field: viam.app.v1.Fragment fragment = 1; */ fragment?: Fragment; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateFragmentResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateFragmentResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateFragmentResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateFragmentResponse; static equals(a: UpdateFragmentResponse | PlainMessage | undefined, b: UpdateFragmentResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteFragmentRequest */ export declare class DeleteFragmentRequest extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteFragmentRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteFragmentRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteFragmentRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteFragmentRequest; static equals(a: DeleteFragmentRequest | PlainMessage | undefined, b: DeleteFragmentRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteFragmentResponse */ export declare class DeleteFragmentResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteFragmentResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteFragmentResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteFragmentResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteFragmentResponse; static equals(a: DeleteFragmentResponse | PlainMessage | undefined, b: DeleteFragmentResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetFragmentHistoryRequest */ export declare class GetFragmentHistoryRequest extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: optional string page_token = 2; */ pageToken?: string; /** * @generated from field: optional int64 page_limit = 3; */ pageLimit?: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetFragmentHistoryRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetFragmentHistoryRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetFragmentHistoryRequest; static fromJsonString(jsonString: string, options?: Partial): GetFragmentHistoryRequest; static equals(a: GetFragmentHistoryRequest | PlainMessage | undefined, b: GetFragmentHistoryRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetFragmentHistoryResponse */ export declare class GetFragmentHistoryResponse extends Message { /** * @generated from field: repeated viam.app.v1.FragmentHistoryEntry history = 1; */ history: FragmentHistoryEntry[]; /** * @generated from field: string next_page_token = 2; */ nextPageToken: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetFragmentHistoryResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetFragmentHistoryResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetFragmentHistoryResponse; static fromJsonString(jsonString: string, options?: Partial): GetFragmentHistoryResponse; static equals(a: GetFragmentHistoryResponse | PlainMessage | undefined, b: GetFragmentHistoryResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetFragmentUsageRequest */ export declare class GetFragmentUsageRequest extends Message { /** * @generated from field: string fragment_id = 1; */ fragmentId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetFragmentUsageRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetFragmentUsageRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetFragmentUsageRequest; static fromJsonString(jsonString: string, options?: Partial): GetFragmentUsageRequest; static equals(a: GetFragmentUsageRequest | PlainMessage | undefined, b: GetFragmentUsageRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetFragmentUsageResponse */ export declare class GetFragmentUsageResponse extends Message { /** * @generated from field: repeated viam.app.v1.FragmentUsage version_usages = 1; */ versionUsages: FragmentUsage[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetFragmentUsageResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetFragmentUsageResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetFragmentUsageResponse; static fromJsonString(jsonString: string, options?: Partial): GetFragmentUsageResponse; static equals(a: GetFragmentUsageResponse | PlainMessage | undefined, b: GetFragmentUsageResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.SetFragmentTagRequest */ export declare class SetFragmentTagRequest extends Message { /** * @generated from field: string fragment_id = 1; */ fragmentId: string; /** * @generated from field: string tag = 2; */ tag: string; /** * @generated from field: string revision = 3; */ revision: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.SetFragmentTagRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SetFragmentTagRequest; static fromJson(jsonValue: JsonValue, options?: Partial): SetFragmentTagRequest; static fromJsonString(jsonString: string, options?: Partial): SetFragmentTagRequest; static equals(a: SetFragmentTagRequest | PlainMessage | undefined, b: SetFragmentTagRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.SetFragmentTagResponse */ export declare class SetFragmentTagResponse extends Message { /** * @generated from field: repeated viam.app.v1.FragmentTag tags = 1; */ tags: FragmentTag[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.SetFragmentTagResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SetFragmentTagResponse; static fromJson(jsonValue: JsonValue, options?: Partial): SetFragmentTagResponse; static fromJsonString(jsonString: string, options?: Partial): SetFragmentTagResponse; static equals(a: SetFragmentTagResponse | PlainMessage | undefined, b: SetFragmentTagResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteFragmentTagRequest */ export declare class DeleteFragmentTagRequest extends Message { /** * @generated from field: string fragment_id = 1; */ fragmentId: string; /** * @generated from field: string tag = 2; */ tag: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteFragmentTagRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteFragmentTagRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteFragmentTagRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteFragmentTagRequest; static equals(a: DeleteFragmentTagRequest | PlainMessage | undefined, b: DeleteFragmentTagRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteFragmentTagResponse */ export declare class DeleteFragmentTagResponse extends Message { /** * @generated from field: repeated viam.app.v1.FragmentTag tags = 1; */ tags: FragmentTag[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteFragmentTagResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteFragmentTagResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteFragmentTagResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteFragmentTagResponse; static equals(a: DeleteFragmentTagResponse | PlainMessage | undefined, b: DeleteFragmentTagResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListRobotsRequest */ export declare class ListRobotsRequest extends Message { /** * @generated from field: string location_id = 1; */ locationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListRobotsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListRobotsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListRobotsRequest; static fromJsonString(jsonString: string, options?: Partial): ListRobotsRequest; static equals(a: ListRobotsRequest | PlainMessage | undefined, b: ListRobotsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListRobotsForLocationsRequest */ export declare class ListRobotsForLocationsRequest extends Message { /** * @generated from field: repeated string location_ids = 1; */ locationIds: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListRobotsForLocationsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListRobotsForLocationsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListRobotsForLocationsRequest; static fromJsonString(jsonString: string, options?: Partial): ListRobotsForLocationsRequest; static equals(a: ListRobotsForLocationsRequest | PlainMessage | undefined, b: ListRobotsForLocationsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListRobotsForOrgRequest */ export declare class ListRobotsForOrgRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListRobotsForOrgRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListRobotsForOrgRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListRobotsForOrgRequest; static fromJsonString(jsonString: string, options?: Partial): ListRobotsForOrgRequest; static equals(a: ListRobotsForOrgRequest | PlainMessage | undefined, b: ListRobotsForOrgRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.AdditionalFragment */ export declare class AdditionalFragment extends Message { /** * @generated from field: string fragment_id = 1; */ fragmentId: string; /** * @generated from field: optional string version = 2; */ version?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.AdditionalFragment"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AdditionalFragment; static fromJson(jsonValue: JsonValue, options?: Partial): AdditionalFragment; static fromJsonString(jsonString: string, options?: Partial): AdditionalFragment; static equals(a: AdditionalFragment | PlainMessage | undefined, b: AdditionalFragment | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListNestedFragmentsRequest */ export declare class ListNestedFragmentsRequest extends Message { /** * @generated from field: optional string fragment_id = 1; */ fragmentId?: string; /** * @generated from field: repeated viam.app.v1.AdditionalFragment additional_fragments = 2; */ additionalFragments: AdditionalFragment[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListNestedFragmentsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListNestedFragmentsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListNestedFragmentsRequest; static fromJsonString(jsonString: string, options?: Partial): ListNestedFragmentsRequest; static equals(a: ListNestedFragmentsRequest | PlainMessage | undefined, b: ListNestedFragmentsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListNestedFragmentsResponse */ export declare class ListNestedFragmentsResponse extends Message { /** * @generated from field: repeated viam.app.v1.Fragment fragments = 1; */ fragments: Fragment[]; /** * @generated from field: repeated viam.app.v1.ResolvedFragment resolved_fragments = 2; */ resolvedFragments: ResolvedFragment[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListNestedFragmentsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListNestedFragmentsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListNestedFragmentsResponse; static fromJsonString(jsonString: string, options?: Partial): ListNestedFragmentsResponse; static equals(a: ListNestedFragmentsResponse | PlainMessage | undefined, b: ListNestedFragmentsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListMachineFragmentsRequest */ export declare class ListMachineFragmentsRequest extends Message { /** * the machine_id used to filter fragments defined in a machine's parts. * Also returns any fragments nested within the fragments defined in parts. * * @generated from field: string machine_id = 1; */ machineId: string; /** * TODO(APP-7642): Mark this field as deprecated * * @generated from field: repeated string additional_fragment_ids = 2; */ additionalFragmentIds: string[]; /** * additional fragments to append to the response. useful when needing to view fragments that will be * provisionally added to the machine alongside existing fragments. * * @generated from field: repeated viam.app.v1.AdditionalFragment additional_fragments = 3; */ additionalFragments: AdditionalFragment[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListMachineFragmentsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListMachineFragmentsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListMachineFragmentsRequest; static fromJsonString(jsonString: string, options?: Partial): ListMachineFragmentsRequest; static equals(a: ListMachineFragmentsRequest | PlainMessage | undefined, b: ListMachineFragmentsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListMachineFragmentsResponse */ export declare class ListMachineFragmentsResponse extends Message { /** * @generated from field: repeated viam.app.v1.Fragment fragments = 1; */ fragments: Fragment[]; /** * @generated from field: repeated viam.app.v1.ResolvedFragment resolved_fragments = 2; */ resolvedFragments: ResolvedFragment[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListMachineFragmentsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListMachineFragmentsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListMachineFragmentsResponse; static fromJsonString(jsonString: string, options?: Partial): ListMachineFragmentsResponse; static equals(a: ListMachineFragmentsResponse | PlainMessage | undefined, b: ListMachineFragmentsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListMachineSummariesRequest */ export declare class ListMachineSummariesRequest extends Message { /** * Optional organization ID. If no value is set it will search among all the organanizations the caller has access to * * @generated from field: string organization_id = 1; */ organizationId: string; /** * Optional list of fragment IDs to filter machines that use any of these fragments * * @generated from field: repeated string fragment_ids = 2; */ fragmentIds: string[]; /** * Optional list of location IDs to filter machines that are in any of these locations. * * @generated from field: repeated string location_ids = 3; */ locationIds: string[]; /** * Optional max number of machines to return; default to 100 if unset * * @generated from field: optional int32 limit = 4; */ limit?: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListMachineSummariesRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListMachineSummariesRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListMachineSummariesRequest; static fromJsonString(jsonString: string, options?: Partial): ListMachineSummariesRequest; static equals(a: ListMachineSummariesRequest | PlainMessage | undefined, b: ListMachineSummariesRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListMachineSummariesResponse */ export declare class ListMachineSummariesResponse extends Message { /** * @generated from field: repeated viam.app.v1.LocationSummary location_summaries = 1; */ locationSummaries: LocationSummary[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListMachineSummariesResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListMachineSummariesResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListMachineSummariesResponse; static fromJsonString(jsonString: string, options?: Partial): ListMachineSummariesResponse; static equals(a: ListMachineSummariesResponse | PlainMessage | undefined, b: ListMachineSummariesResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.LocationSummary */ export declare class LocationSummary extends Message { /** * @generated from field: string location_id = 1; */ locationId: string; /** * @generated from field: string location_name = 2; */ locationName: string; /** * @generated from field: repeated viam.app.v1.MachineSummary machine_summaries = 3; */ machineSummaries: MachineSummary[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.LocationSummary"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): LocationSummary; static fromJson(jsonValue: JsonValue, options?: Partial): LocationSummary; static fromJsonString(jsonString: string, options?: Partial): LocationSummary; static equals(a: LocationSummary | PlainMessage | undefined, b: LocationSummary | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.MachineSummary */ export declare class MachineSummary extends Message { /** * @generated from field: string machine_id = 1; */ machineId: string; /** * @generated from field: string machine_name = 2; */ machineName: string; /** * @generated from field: repeated viam.app.v1.PartSummary part_summaries = 3; */ partSummaries: PartSummary[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.MachineSummary"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MachineSummary; static fromJson(jsonValue: JsonValue, options?: Partial): MachineSummary; static fromJsonString(jsonString: string, options?: Partial): MachineSummary; static equals(a: MachineSummary | PlainMessage | undefined, b: MachineSummary | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.FragmentSummary */ export declare class FragmentSummary extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string name = 3; */ name: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.FragmentSummary"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): FragmentSummary; static fromJson(jsonValue: JsonValue, options?: Partial): FragmentSummary; static fromJsonString(jsonString: string, options?: Partial): FragmentSummary; static equals(a: FragmentSummary | PlainMessage | undefined, b: FragmentSummary | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ViamServerVersion */ export declare class ViamServerVersion extends Message { /** * @generated from oneof viam.app.v1.ViamServerVersion.version */ version: { /** * @generated from field: string major = 1; */ value: string; case: "major"; } | { /** * @generated from field: string minor = 2; */ value: string; case: "minor"; } | { case: undefined; value?: undefined }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ViamServerVersion"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ViamServerVersion; static fromJson(jsonValue: JsonValue, options?: Partial): ViamServerVersion; static fromJsonString(jsonString: string, options?: Partial): ViamServerVersion; static equals(a: ViamServerVersion | PlainMessage | undefined, b: ViamServerVersion | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ViamAgentVersion */ export declare class ViamAgentVersion extends Message { /** * @generated from oneof viam.app.v1.ViamAgentVersion.version */ version: { /** * @generated from field: string major = 1; */ value: string; case: "major"; } | { /** * @generated from field: string minor = 2; */ value: string; case: "minor"; } | { case: undefined; value?: undefined }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ViamAgentVersion"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ViamAgentVersion; static fromJson(jsonValue: JsonValue, options?: Partial): ViamAgentVersion; static fromJsonString(jsonString: string, options?: Partial): ViamAgentVersion; static equals(a: ViamAgentVersion | PlainMessage | undefined, b: ViamAgentVersion | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.PartSummary */ export declare class PartSummary extends Message { /** * @generated from field: string part_id = 1; */ partId: string; /** * @generated from field: string part_name = 2; */ partName: string; /** * @generated from field: bool is_main_part = 11; */ isMainPart: boolean; /** * @generated from field: viam.app.v1.OnlineState online_state = 12; */ onlineState: OnlineState; /** * @generated from field: int64 seconds_since_online = 13; */ secondsSinceOnline: bigint; /** * @generated from field: optional google.protobuf.Timestamp last_access = 14; */ lastAccess?: Timestamp; /** * @generated from field: optional google.protobuf.Timestamp last_online = 3; */ lastOnline?: Timestamp; /** * @generated from field: optional viam.app.v1.ViamServerVersion viam_server_version = 4; */ viamServerVersion?: ViamServerVersion; /** * @generated from field: optional viam.app.v1.ViamAgentVersion viam_agent_version = 5; */ viamAgentVersion?: ViamAgentVersion; /** * @generated from field: optional string os = 6; */ os?: string; /** * @generated from field: optional string platform = 7; */ platform?: string; /** * @generated from field: optional string public_ip_address = 8; */ publicIpAddress?: string; /** * @generated from field: optional string dns_name = 10; */ dnsName?: string; /** * @generated from field: repeated viam.app.v1.FragmentSummary fragments = 9; */ fragments: FragmentSummary[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.PartSummary"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PartSummary; static fromJson(jsonValue: JsonValue, options?: Partial): PartSummary; static fromJsonString(jsonString: string, options?: Partial): PartSummary; static equals(a: PartSummary | PlainMessage | undefined, b: PartSummary | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListRobotsResponse */ export declare class ListRobotsResponse extends Message { /** * @generated from field: repeated viam.app.v1.Robot robots = 1; */ robots: Robot[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListRobotsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListRobotsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListRobotsResponse; static fromJsonString(jsonString: string, options?: Partial): ListRobotsResponse; static equals(a: ListRobotsResponse | PlainMessage | undefined, b: ListRobotsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListRobotsForLocationsResponse */ export declare class ListRobotsForLocationsResponse extends Message { /** * @generated from field: repeated viam.app.v1.Robot robots = 1; */ robots: Robot[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListRobotsForLocationsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListRobotsForLocationsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListRobotsForLocationsResponse; static fromJsonString(jsonString: string, options?: Partial): ListRobotsForLocationsResponse; static equals(a: ListRobotsForLocationsResponse | PlainMessage | undefined, b: ListRobotsForLocationsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListRobotsForOrgResponse */ export declare class ListRobotsForOrgResponse extends Message { /** * @generated from field: repeated viam.app.v1.Robot robots = 1; */ robots: Robot[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListRobotsForOrgResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListRobotsForOrgResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListRobotsForOrgResponse; static fromJsonString(jsonString: string, options?: Partial): ListRobotsForOrgResponse; static equals(a: ListRobotsForOrgResponse | PlainMessage | undefined, b: ListRobotsForOrgResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.NewRobotRequest */ export declare class NewRobotRequest extends Message { /** * @generated from field: string name = 1; */ name: string; /** * @generated from field: string location = 2; */ location: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.NewRobotRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): NewRobotRequest; static fromJson(jsonValue: JsonValue, options?: Partial): NewRobotRequest; static fromJsonString(jsonString: string, options?: Partial): NewRobotRequest; static equals(a: NewRobotRequest | PlainMessage | undefined, b: NewRobotRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.NewRobotResponse */ export declare class NewRobotResponse extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.NewRobotResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): NewRobotResponse; static fromJson(jsonValue: JsonValue, options?: Partial): NewRobotResponse; static fromJsonString(jsonString: string, options?: Partial): NewRobotResponse; static equals(a: NewRobotResponse | PlainMessage | undefined, b: NewRobotResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateRobotRequest */ export declare class UpdateRobotRequest extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string name = 2; */ name: string; /** * @generated from field: string location = 3; */ location: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateRobotRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateRobotRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateRobotRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateRobotRequest; static equals(a: UpdateRobotRequest | PlainMessage | undefined, b: UpdateRobotRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateRobotResponse */ export declare class UpdateRobotResponse extends Message { /** * @generated from field: viam.app.v1.Robot robot = 1; */ robot?: Robot; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateRobotResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateRobotResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateRobotResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateRobotResponse; static equals(a: UpdateRobotResponse | PlainMessage | undefined, b: UpdateRobotResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteRobotRequest */ export declare class DeleteRobotRequest extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteRobotRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteRobotRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteRobotRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteRobotRequest; static equals(a: DeleteRobotRequest | PlainMessage | undefined, b: DeleteRobotRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteRobotResponse */ export declare class DeleteRobotResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteRobotResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteRobotResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteRobotResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteRobotResponse; static equals(a: DeleteRobotResponse | PlainMessage | undefined, b: DeleteRobotResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotMetadataRequest */ export declare class GetRobotMetadataRequest extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotMetadataRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotMetadataRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotMetadataRequest; static fromJsonString(jsonString: string, options?: Partial): GetRobotMetadataRequest; static equals(a: GetRobotMetadataRequest | PlainMessage | undefined, b: GetRobotMetadataRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRobotMetadataResponse */ export declare class GetRobotMetadataResponse extends Message { /** * @generated from field: google.protobuf.Struct data = 1; */ data?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRobotMetadataResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRobotMetadataResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetRobotMetadataResponse; static fromJsonString(jsonString: string, options?: Partial): GetRobotMetadataResponse; static equals(a: GetRobotMetadataResponse | PlainMessage | undefined, b: GetRobotMetadataResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateRobotMetadataRequest */ export declare class UpdateRobotMetadataRequest extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: google.protobuf.Struct data = 2; */ data?: Struct; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateRobotMetadataRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateRobotMetadataRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateRobotMetadataRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateRobotMetadataRequest; static equals(a: UpdateRobotMetadataRequest | PlainMessage | undefined, b: UpdateRobotMetadataRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateRobotMetadataResponse */ export declare class UpdateRobotMetadataResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateRobotMetadataResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateRobotMetadataResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateRobotMetadataResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateRobotMetadataResponse; static equals(a: UpdateRobotMetadataResponse | PlainMessage | undefined, b: UpdateRobotMetadataResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.MarkPartAsMainRequest */ export declare class MarkPartAsMainRequest extends Message { /** * @generated from field: string part_id = 1; */ partId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.MarkPartAsMainRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MarkPartAsMainRequest; static fromJson(jsonValue: JsonValue, options?: Partial): MarkPartAsMainRequest; static fromJsonString(jsonString: string, options?: Partial): MarkPartAsMainRequest; static equals(a: MarkPartAsMainRequest | PlainMessage | undefined, b: MarkPartAsMainRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.MarkPartAsMainResponse */ export declare class MarkPartAsMainResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.MarkPartAsMainResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MarkPartAsMainResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MarkPartAsMainResponse; static fromJsonString(jsonString: string, options?: Partial): MarkPartAsMainResponse; static equals(a: MarkPartAsMainResponse | PlainMessage | undefined, b: MarkPartAsMainResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.MarkPartForRestartRequest */ export declare class MarkPartForRestartRequest extends Message { /** * @generated from field: string part_id = 1; */ partId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.MarkPartForRestartRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MarkPartForRestartRequest; static fromJson(jsonValue: JsonValue, options?: Partial): MarkPartForRestartRequest; static fromJsonString(jsonString: string, options?: Partial): MarkPartForRestartRequest; static equals(a: MarkPartForRestartRequest | PlainMessage | undefined, b: MarkPartForRestartRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.MarkPartForRestartResponse */ export declare class MarkPartForRestartResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.MarkPartForRestartResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MarkPartForRestartResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MarkPartForRestartResponse; static fromJsonString(jsonString: string, options?: Partial): MarkPartForRestartResponse; static equals(a: MarkPartForRestartResponse | PlainMessage | undefined, b: MarkPartForRestartResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateRobotPartSecretRequest */ export declare class CreateRobotPartSecretRequest extends Message { /** * Robot Part ID to create the secret in. * * @generated from field: string part_id = 1; */ partId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateRobotPartSecretRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateRobotPartSecretRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateRobotPartSecretRequest; static fromJsonString(jsonString: string, options?: Partial): CreateRobotPartSecretRequest; static equals(a: CreateRobotPartSecretRequest | PlainMessage | undefined, b: CreateRobotPartSecretRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateRobotPartSecretResponse */ export declare class CreateRobotPartSecretResponse extends Message { /** * Location's auth after updates. * * @generated from field: viam.app.v1.RobotPart part = 1; */ part?: RobotPart; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateRobotPartSecretResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateRobotPartSecretResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateRobotPartSecretResponse; static fromJsonString(jsonString: string, options?: Partial): CreateRobotPartSecretResponse; static equals(a: CreateRobotPartSecretResponse | PlainMessage | undefined, b: CreateRobotPartSecretResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteRobotPartSecretRequest */ export declare class DeleteRobotPartSecretRequest extends Message { /** * @generated from field: string part_id = 1; */ partId: string; /** * @generated from field: string secret_id = 2; */ secretId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteRobotPartSecretRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteRobotPartSecretRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteRobotPartSecretRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteRobotPartSecretRequest; static equals(a: DeleteRobotPartSecretRequest | PlainMessage | undefined, b: DeleteRobotPartSecretRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteRobotPartSecretResponse */ export declare class DeleteRobotPartSecretResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteRobotPartSecretResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteRobotPartSecretResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteRobotPartSecretResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteRobotPartSecretResponse; static equals(a: DeleteRobotPartSecretResponse | PlainMessage | undefined, b: DeleteRobotPartSecretResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.Authorization */ export declare class Authorization extends Message { /** * @generated from field: string authorization_type = 1; */ authorizationType: string; /** * @generated from field: string authorization_id = 2; */ authorizationId: string; /** * @generated from field: string resource_type = 3; */ resourceType: string; /** * @generated from field: string resource_id = 4; */ resourceId: string; /** * @generated from field: string identity_id = 5; */ identityId: string; /** * @generated from field: string organization_id = 6; */ organizationId: string; /** * @generated from field: string identity_type = 7; */ identityType: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.Authorization"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Authorization; static fromJson(jsonValue: JsonValue, options?: Partial): Authorization; static fromJsonString(jsonString: string, options?: Partial): Authorization; static equals(a: Authorization | PlainMessage | undefined, b: Authorization | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.AddRoleRequest */ export declare class AddRoleRequest extends Message { /** * @generated from field: viam.app.v1.Authorization authorization = 1; */ authorization?: Authorization; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.AddRoleRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AddRoleRequest; static fromJson(jsonValue: JsonValue, options?: Partial): AddRoleRequest; static fromJsonString(jsonString: string, options?: Partial): AddRoleRequest; static equals(a: AddRoleRequest | PlainMessage | undefined, b: AddRoleRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.AddRoleResponse */ export declare class AddRoleResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.AddRoleResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AddRoleResponse; static fromJson(jsonValue: JsonValue, options?: Partial): AddRoleResponse; static fromJsonString(jsonString: string, options?: Partial): AddRoleResponse; static equals(a: AddRoleResponse | PlainMessage | undefined, b: AddRoleResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.RemoveRoleRequest */ export declare class RemoveRoleRequest extends Message { /** * @generated from field: viam.app.v1.Authorization authorization = 1; */ authorization?: Authorization; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.RemoveRoleRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RemoveRoleRequest; static fromJson(jsonValue: JsonValue, options?: Partial): RemoveRoleRequest; static fromJsonString(jsonString: string, options?: Partial): RemoveRoleRequest; static equals(a: RemoveRoleRequest | PlainMessage | undefined, b: RemoveRoleRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.RemoveRoleResponse */ export declare class RemoveRoleResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.RemoveRoleResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RemoveRoleResponse; static fromJson(jsonValue: JsonValue, options?: Partial): RemoveRoleResponse; static fromJsonString(jsonString: string, options?: Partial): RemoveRoleResponse; static equals(a: RemoveRoleResponse | PlainMessage | undefined, b: RemoveRoleResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ChangeRoleRequest */ export declare class ChangeRoleRequest extends Message { /** * @generated from field: viam.app.v1.Authorization old_authorization = 1; */ oldAuthorization?: Authorization; /** * @generated from field: viam.app.v1.Authorization new_authorization = 2; */ newAuthorization?: Authorization; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ChangeRoleRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ChangeRoleRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ChangeRoleRequest; static fromJsonString(jsonString: string, options?: Partial): ChangeRoleRequest; static equals(a: ChangeRoleRequest | PlainMessage | undefined, b: ChangeRoleRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ChangeRoleResponse */ export declare class ChangeRoleResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ChangeRoleResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ChangeRoleResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ChangeRoleResponse; static fromJsonString(jsonString: string, options?: Partial): ChangeRoleResponse; static equals(a: ChangeRoleResponse | PlainMessage | undefined, b: ChangeRoleResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListAuthorizationsRequest */ export declare class ListAuthorizationsRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * optional filter * * @generated from field: repeated string resource_ids = 2; */ resourceIds: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListAuthorizationsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListAuthorizationsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListAuthorizationsRequest; static fromJsonString(jsonString: string, options?: Partial): ListAuthorizationsRequest; static equals(a: ListAuthorizationsRequest | PlainMessage | undefined, b: ListAuthorizationsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListAuthorizationsResponse */ export declare class ListAuthorizationsResponse extends Message { /** * @generated from field: repeated viam.app.v1.Authorization authorizations = 1; */ authorizations: Authorization[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListAuthorizationsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListAuthorizationsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListAuthorizationsResponse; static fromJsonString(jsonString: string, options?: Partial): ListAuthorizationsResponse; static equals(a: ListAuthorizationsResponse | PlainMessage | undefined, b: ListAuthorizationsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CheckPermissionsRequest */ export declare class CheckPermissionsRequest extends Message { /** * @generated from field: repeated viam.app.v1.AuthorizedPermissions permissions = 1; */ permissions: AuthorizedPermissions[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CheckPermissionsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CheckPermissionsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CheckPermissionsRequest; static fromJsonString(jsonString: string, options?: Partial): CheckPermissionsRequest; static equals(a: CheckPermissionsRequest | PlainMessage | undefined, b: CheckPermissionsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.AuthorizedPermissions */ export declare class AuthorizedPermissions extends Message { /** * @generated from field: string resource_type = 1; */ resourceType: string; /** * @generated from field: string resource_id = 2; */ resourceId: string; /** * @generated from field: repeated string permissions = 3; */ permissions: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.AuthorizedPermissions"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AuthorizedPermissions; static fromJson(jsonValue: JsonValue, options?: Partial): AuthorizedPermissions; static fromJsonString(jsonString: string, options?: Partial): AuthorizedPermissions; static equals(a: AuthorizedPermissions | PlainMessage | undefined, b: AuthorizedPermissions | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CheckPermissionsResponse */ export declare class CheckPermissionsResponse extends Message { /** * @generated from field: repeated viam.app.v1.AuthorizedPermissions authorized_permissions = 1; */ authorizedPermissions: AuthorizedPermissions[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CheckPermissionsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CheckPermissionsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CheckPermissionsResponse; static fromJsonString(jsonString: string, options?: Partial): CheckPermissionsResponse; static equals(a: CheckPermissionsResponse | PlainMessage | undefined, b: CheckPermissionsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ModuleVersion */ export declare class ModuleVersion extends Message { /** * The semver string that represents the major/minor/patch version of the module * * @generated from field: string version = 1; */ version: string; /** * The uploads that are available for this module version * * @generated from field: repeated viam.app.v1.Uploads files = 2; */ files: Uploads[]; /** * The models that this verion of the module provides * * @generated from field: repeated viam.app.v1.Model models = 3; */ models: Model[]; /** * The entrypoint for this version of the module * * @generated from field: string entrypoint = 4; */ entrypoint: string; /** * The path to a setup script that is run before a newly downloaded module starts. * * @generated from field: optional string first_run = 5; */ firstRun?: string; /** * The markdown documentation for this version of the module * * @generated from field: optional string markdown_description = 6; */ markdownDescription?: string; /** * A list of applications associated with the module * * @generated from field: repeated viam.app.v1.App apps = 7; */ apps: App[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ModuleVersion"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ModuleVersion; static fromJson(jsonValue: JsonValue, options?: Partial): ModuleVersion; static fromJsonString(jsonString: string, options?: Partial): ModuleVersion; static equals(a: ModuleVersion | PlainMessage | undefined, b: ModuleVersion | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ModuleMetadata */ export declare class ModuleMetadata extends Message { /** * A list of models that are available in the module * * @generated from field: repeated viam.app.v1.Model models = 1; */ models: Model[]; /** * A list of versions of the module that are available * When this is returned from the backend, the versions are sorted in ascending order by the semver version * * @generated from field: repeated viam.app.v1.ModuleVersion versions = 2; */ versions: ModuleVersion[]; /** * The executable to run to start the module program * * @generated from field: string entrypoint = 3; */ entrypoint: string; /** * The path to a setup script that is run before a newly downloaded module starts. * * @generated from field: optional string first_run = 4; */ firstRun?: string; /** * markdown content for the entire module * * @generated from field: optional string markdown_description = 5; */ markdownDescription?: string; /** * A list of applications associated with the module * * @generated from field: repeated viam.app.v1.App apps = 6; */ apps: App[]; /** * Determines the type of module, either a registry module or an inline module. * * @generated from field: optional viam.app.v1.ModuleSourceType source_type = 7; */ sourceType?: ModuleSourceType; /** * Specifies the language that the module is written in. * * @generated from field: optional viam.app.v1.ModuleLanguage language = 8; */ language?: ModuleLanguage; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ModuleMetadata"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ModuleMetadata; static fromJson(jsonValue: JsonValue, options?: Partial): ModuleMetadata; static fromJsonString(jsonString: string, options?: Partial): ModuleMetadata; static equals(a: ModuleMetadata | PlainMessage | undefined, b: ModuleMetadata | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.MLModelVersion */ export declare class MLModelVersion extends Message { /** * @generated from field: string version = 1; */ version: string; /** * @generated from field: google.protobuf.Timestamp created_on = 2; */ createdOn?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.MLModelVersion"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MLModelVersion; static fromJson(jsonValue: JsonValue, options?: Partial): MLModelVersion; static fromJsonString(jsonString: string, options?: Partial): MLModelVersion; static equals(a: MLModelVersion | PlainMessage | undefined, b: MLModelVersion | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.MLModelMetadata */ export declare class MLModelMetadata extends Message { /** * A list of package versions for a ML model * * @generated from field: repeated string versions = 1 [deprecated = true]; * @deprecated */ versions: string[]; /** * @generated from field: viam.app.mltraining.v1.ModelType model_type = 2; */ modelType: ModelType; /** * @generated from field: viam.app.mltraining.v1.ModelFramework model_framework = 3; */ modelFramework: ModelFramework; /** * @generated from field: repeated viam.app.v1.MLModelVersion detailed_versions = 4; */ detailedVersions: MLModelVersion[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.MLModelMetadata"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MLModelMetadata; static fromJson(jsonValue: JsonValue, options?: Partial): MLModelMetadata; static fromJsonString(jsonString: string, options?: Partial): MLModelMetadata; static equals(a: MLModelMetadata | PlainMessage | undefined, b: MLModelMetadata | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.MLTrainingVersion */ export declare class MLTrainingVersion extends Message { /** * @generated from field: string version = 1; */ version: string; /** * @generated from field: google.protobuf.Timestamp created_on = 2; */ createdOn?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.MLTrainingVersion"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MLTrainingVersion; static fromJson(jsonValue: JsonValue, options?: Partial): MLTrainingVersion; static fromJsonString(jsonString: string, options?: Partial): MLTrainingVersion; static equals(a: MLTrainingVersion | PlainMessage | undefined, b: MLTrainingVersion | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.MLTrainingMetadata */ export declare class MLTrainingMetadata extends Message { /** * A list of package versions for ML training source distribution * * @generated from field: repeated viam.app.v1.MLTrainingVersion versions = 5; */ versions: MLTrainingVersion[]; /** * @generated from field: viam.app.mltraining.v1.ModelType model_type = 2; */ modelType: ModelType; /** * @generated from field: viam.app.mltraining.v1.ModelFramework model_framework = 3; */ modelFramework: ModelFramework; /** * @generated from field: bool draft = 4; */ draft: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.MLTrainingMetadata"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MLTrainingMetadata; static fromJson(jsonValue: JsonValue, options?: Partial): MLTrainingMetadata; static fromJsonString(jsonString: string, options?: Partial): MLTrainingMetadata; static equals(a: MLTrainingMetadata | PlainMessage | undefined, b: MLTrainingMetadata | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.RegistryItem */ export declare class RegistryItem extends Message { /** * The id of the item, containing either: * namespace:item_name when a namespace exists on the org. * org_id:item_name when a namespace does not exist. * * @generated from field: string item_id = 1; */ itemId: string; /** * The id of the organization that owns the item * * @generated from field: string organization_id = 2; */ organizationId: string; /** * The public namespace of the organization that owns the module * This is empty if no public namespace is set * * @generated from field: string public_namespace = 3; */ publicNamespace: string; /** * The name of the registry item * * @generated from field: string name = 4; */ name: string; /** * The type of the item in the registry * * @generated from field: viam.app.packages.v1.PackageType type = 5; */ type: PackageType; /** * The visibility of the registry item * * @generated from field: viam.app.v1.Visibility visibility = 6; */ visibility: Visibility; /** * The url to reference for documentation, code, etc. * * @generated from field: string url = 7; */ url: string; /** * A short description of the item that explains its purpose * * @generated from field: string description = 8; */ description: string; /** * The total number of robots using this item * * @generated from field: int64 total_robot_usage = 9; */ totalRobotUsage: bigint; /** * The total number of robots using this item outside of the owning org * * @generated from field: int64 total_external_robot_usage = 13; */ totalExternalRobotUsage: bigint; /** * The total number of organizations using this item * * @generated from field: int64 total_organization_usage = 10; */ totalOrganizationUsage: bigint; /** * The total number of organizations using this item outside of the owning org * * @generated from field: int64 total_external_organization_usage = 14; */ totalExternalOrganizationUsage: bigint; /** * Type-specific metadata * * @generated from oneof viam.app.v1.RegistryItem.metadata */ metadata: { /** * @generated from field: viam.app.v1.ModuleMetadata module_metadata = 11; */ value: ModuleMetadata; case: "moduleMetadata"; } | { /** * @generated from field: viam.app.v1.MLModelMetadata ml_model_metadata = 12; */ value: MLModelMetadata; case: "mlModelMetadata"; } | { /** * @generated from field: viam.app.v1.MLTrainingMetadata ml_training_metadata = 18; */ value: MLTrainingMetadata; case: "mlTrainingMetadata"; } | { case: undefined; value?: undefined }; /** * When the item was created * * @generated from field: google.protobuf.Timestamp created_at = 15; */ createdAt?: Timestamp; /** * When the item was last updated, either through an update or upload. * * @generated from field: google.protobuf.Timestamp updated_at = 16; */ updatedAt?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.RegistryItem"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RegistryItem; static fromJson(jsonValue: JsonValue, options?: Partial): RegistryItem; static fromJsonString(jsonString: string, options?: Partial): RegistryItem; static equals(a: RegistryItem | PlainMessage | undefined, b: RegistryItem | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRegistryItemRequest */ export declare class GetRegistryItemRequest extends Message { /** * @generated from field: string item_id = 1; */ itemId: string; /** * @generated from field: optional bool include_markdown_documentation = 2; */ includeMarkdownDocumentation?: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRegistryItemRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRegistryItemRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetRegistryItemRequest; static fromJsonString(jsonString: string, options?: Partial): GetRegistryItemRequest; static equals(a: GetRegistryItemRequest | PlainMessage | undefined, b: GetRegistryItemRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetRegistryItemResponse */ export declare class GetRegistryItemResponse extends Message { /** * @generated from field: viam.app.v1.RegistryItem item = 1; */ item?: RegistryItem; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetRegistryItemResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetRegistryItemResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetRegistryItemResponse; static fromJsonString(jsonString: string, options?: Partial): GetRegistryItemResponse; static equals(a: GetRegistryItemResponse | PlainMessage | undefined, b: GetRegistryItemResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateRegistryItemRequest */ export declare class CreateRegistryItemRequest extends Message { /** * The organization to create the registry item under * * @generated from field: string organization_id = 1; */ organizationId: string; /** * The name of the registry item, which must be unique within your org * * @generated from field: string name = 2; */ name: string; /** * The type of the item in the registry * * @generated from field: viam.app.packages.v1.PackageType type = 3; */ type: PackageType; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateRegistryItemRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateRegistryItemRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateRegistryItemRequest; static fromJsonString(jsonString: string, options?: Partial): CreateRegistryItemRequest; static equals(a: CreateRegistryItemRequest | PlainMessage | undefined, b: CreateRegistryItemRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateRegistryItemResponse */ export declare class CreateRegistryItemResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateRegistryItemResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateRegistryItemResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateRegistryItemResponse; static fromJsonString(jsonString: string, options?: Partial): CreateRegistryItemResponse; static equals(a: CreateRegistryItemResponse | PlainMessage | undefined, b: CreateRegistryItemResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateRegistryItemRequest */ export declare class UpdateRegistryItemRequest extends Message { /** * @generated from field: string item_id = 1; */ itemId: string; /** * @generated from field: viam.app.packages.v1.PackageType type = 2; */ type: PackageType; /** * @generated from field: string description = 3; */ description: string; /** * @generated from field: viam.app.v1.Visibility visibility = 4; */ visibility: Visibility; /** * @generated from field: optional string url = 5; */ url?: string; /** * @generated from oneof viam.app.v1.UpdateRegistryItemRequest.metadata */ metadata: { /** * @generated from field: viam.app.v1.UpdateModuleMetadata update_module_metadata = 6; */ value: UpdateModuleMetadata; case: "updateModuleMetadata"; } | { /** * @generated from field: viam.app.v1.UpdateMLModelMetadata update_ml_model_metadata = 7; */ value: UpdateMLModelMetadata; case: "updateMlModelMetadata"; } | { /** * @generated from field: viam.app.v1.UpdateMLTrainingMetadata update_ml_training_metadata = 8; */ value: UpdateMLTrainingMetadata; case: "updateMlTrainingMetadata"; } | { case: undefined; value?: undefined }; /** * @generated from field: optional string markdown_description = 9; */ markdownDescription?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateRegistryItemRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateRegistryItemRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateRegistryItemRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateRegistryItemRequest; static equals(a: UpdateRegistryItemRequest | PlainMessage | undefined, b: UpdateRegistryItemRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateRegistryItemResponse */ export declare class UpdateRegistryItemResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateRegistryItemResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateRegistryItemResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateRegistryItemResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateRegistryItemResponse; static equals(a: UpdateRegistryItemResponse | PlainMessage | undefined, b: UpdateRegistryItemResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListRegistryItemsRequest */ export declare class ListRegistryItemsRequest extends Message { /** * The id of the organization to return registry items for. * * @generated from field: optional string organization_id = 1; */ organizationId?: string; /** * @generated from field: repeated viam.app.packages.v1.PackageType types = 2; */ types: PackageType[]; /** * @generated from field: repeated viam.app.v1.Visibility visibilities = 3; */ visibilities: Visibility[]; /** * @generated from field: repeated string platforms = 4; */ platforms: string[]; /** * @generated from field: repeated viam.app.v1.RegistryItemStatus statuses = 5; */ statuses: RegistryItemStatus[]; /** * @generated from field: optional string search_term = 6; */ searchTerm?: string; /** * @generated from field: optional string page_token = 7; */ pageToken?: string; /** * One or more public namespaces to return results for. * * @generated from field: repeated string public_namespaces = 8; */ publicNamespaces: string[]; /** * @generated from field: optional bool include_markdown_documentation = 9; */ includeMarkdownDocumentation?: boolean; /** * @generated from field: repeated viam.app.v1.ModuleSourceType module_source_types = 10; */ moduleSourceTypes: ModuleSourceType[]; /** * @generated from field: repeated viam.app.v1.ModuleLanguage module_languages = 11; */ moduleLanguages: ModuleLanguage[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListRegistryItemsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListRegistryItemsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListRegistryItemsRequest; static fromJsonString(jsonString: string, options?: Partial): ListRegistryItemsRequest; static equals(a: ListRegistryItemsRequest | PlainMessage | undefined, b: ListRegistryItemsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListRegistryItemsResponse */ export declare class ListRegistryItemsResponse extends Message { /** * @generated from field: repeated viam.app.v1.RegistryItem items = 1; */ items: RegistryItem[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListRegistryItemsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListRegistryItemsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListRegistryItemsResponse; static fromJsonString(jsonString: string, options?: Partial): ListRegistryItemsResponse; static equals(a: ListRegistryItemsResponse | PlainMessage | undefined, b: ListRegistryItemsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteRegistryItemRequest */ export declare class DeleteRegistryItemRequest extends Message { /** * The id of the item (formatted as prefix:name where prefix is the owner's orgid or namespace) * * @generated from field: string item_id = 1; */ itemId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteRegistryItemRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteRegistryItemRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteRegistryItemRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteRegistryItemRequest; static equals(a: DeleteRegistryItemRequest | PlainMessage | undefined, b: DeleteRegistryItemRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteRegistryItemResponse */ export declare class DeleteRegistryItemResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteRegistryItemResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteRegistryItemResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteRegistryItemResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteRegistryItemResponse; static equals(a: DeleteRegistryItemResponse | PlainMessage | undefined, b: DeleteRegistryItemResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.RenameRegistryItemRequest */ export declare class RenameRegistryItemRequest extends Message { /** * @generated from field: string item_id = 1; */ itemId: string; /** * @generated from field: string new_name = 2; */ newName: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.RenameRegistryItemRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RenameRegistryItemRequest; static fromJson(jsonValue: JsonValue, options?: Partial): RenameRegistryItemRequest; static fromJsonString(jsonString: string, options?: Partial): RenameRegistryItemRequest; static equals(a: RenameRegistryItemRequest | PlainMessage | undefined, b: RenameRegistryItemRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.RenameRegistryItemResponse */ export declare class RenameRegistryItemResponse extends Message { /** * @generated from field: viam.app.v1.RegistryItem item = 1; */ item?: RegistryItem; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.RenameRegistryItemResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RenameRegistryItemResponse; static fromJson(jsonValue: JsonValue, options?: Partial): RenameRegistryItemResponse; static fromJsonString(jsonString: string, options?: Partial): RenameRegistryItemResponse; static equals(a: RenameRegistryItemResponse | PlainMessage | undefined, b: RenameRegistryItemResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.TransferRegistryItemRequest */ export declare class TransferRegistryItemRequest extends Message { /** * @generated from field: string item_id = 1; */ itemId: string; /** * @generated from field: string new_public_namespace = 2; */ newPublicNamespace: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.TransferRegistryItemRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TransferRegistryItemRequest; static fromJson(jsonValue: JsonValue, options?: Partial): TransferRegistryItemRequest; static fromJsonString(jsonString: string, options?: Partial): TransferRegistryItemRequest; static equals(a: TransferRegistryItemRequest | PlainMessage | undefined, b: TransferRegistryItemRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.TransferRegistryItemResponse */ export declare class TransferRegistryItemResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.TransferRegistryItemResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TransferRegistryItemResponse; static fromJson(jsonValue: JsonValue, options?: Partial): TransferRegistryItemResponse; static fromJsonString(jsonString: string, options?: Partial): TransferRegistryItemResponse; static equals(a: TransferRegistryItemResponse | PlainMessage | undefined, b: TransferRegistryItemResponse | PlainMessage | undefined): boolean; } /** * Modules * * @generated from message viam.app.v1.CreateModuleRequest */ export declare class CreateModuleRequest extends Message { /** * The organization to create the module under * * @generated from field: string organization_id = 1; */ organizationId: string; /** * The name of the module, which must be unique within your org * * @generated from field: string name = 2; */ name: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateModuleRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateModuleRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateModuleRequest; static fromJsonString(jsonString: string, options?: Partial): CreateModuleRequest; static equals(a: CreateModuleRequest | PlainMessage | undefined, b: CreateModuleRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateModuleResponse */ export declare class CreateModuleResponse extends Message { /** * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace) * * @generated from field: string module_id = 1; */ moduleId: string; /** * The detail page of the module * * @generated from field: string url = 2; */ url: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateModuleResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateModuleResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateModuleResponse; static fromJsonString(jsonString: string, options?: Partial): CreateModuleResponse; static equals(a: CreateModuleResponse | PlainMessage | undefined, b: CreateModuleResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateModuleRequest */ export declare class UpdateModuleRequest extends Message { /** * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace) * * @generated from field: string module_id = 1; */ moduleId: string; /** * The visibility that should be set for the module * * @generated from field: viam.app.v1.Visibility visibility = 2; */ visibility: Visibility; /** * The url to reference for documentation, code, etc. * * @generated from field: string url = 3; */ url: string; /** * A short description of the module that explains its purpose * * @generated from field: string description = 4; */ description: string; /** * A list of models that are available in the module * * @generated from field: repeated viam.app.v1.Model models = 5; */ models: Model[]; /** * The executable to run to start the module program * * @generated from field: string entrypoint = 6; */ entrypoint: string; /** * The path to a setup script that is run before a newly downloaded module starts. * * @generated from field: optional string first_run = 7; */ firstRun?: string; /** * A list of applications associated with the module * * @generated from field: repeated viam.app.v1.App apps = 8; */ apps: App[]; /** * longer documentation provided in markdown format * * @generated from field: optional string markdown_description = 9; */ markdownDescription?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateModuleRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateModuleRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateModuleRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateModuleRequest; static equals(a: UpdateModuleRequest | PlainMessage | undefined, b: UpdateModuleRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.AllowedOrgIDs */ export declare class AllowedOrgIDs extends Message { /** * @generated from field: repeated string ids = 1; */ ids: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.AllowedOrgIDs"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AllowedOrgIDs; static fromJson(jsonValue: JsonValue, options?: Partial): AllowedOrgIDs; static fromJsonString(jsonString: string, options?: Partial): AllowedOrgIDs; static equals(a: AllowedOrgIDs | PlainMessage | undefined, b: AllowedOrgIDs | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.App */ export declare class App extends Message { /** * The name of the application * * @generated from field: string name = 1; */ name: string; /** * The type of the application * * @generated from field: string type = 2; */ type: string; /** * The entrypoint of the application * * @generated from field: string entrypoint = 3; */ entrypoint: string; /** * Optional: fragment IDs to filter machines in the picker * * @generated from field: repeated string fragment_ids = 4; */ fragmentIds: string[]; /** * Optional: path to a custom logo for branding * * @generated from field: optional string logo_path = 5; */ logoPath?: string; /** * Optional: structured customizations for the app (e.g., machine picker headings) * * @generated from field: viam.app.v1.AppCustomizations customizations = 6; */ customizations?: AppCustomizations; /** * Optional: list of org IDs that are allowed to use this app; if empty, all orgs are allowed * * @generated from field: optional viam.app.v1.AllowedOrgIDs allowed_org_ids = 7; */ allowedOrgIds?: AllowedOrgIDs; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.App"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): App; static fromJson(jsonValue: JsonValue, options?: Partial): App; static fromJsonString(jsonString: string, options?: Partial): App; static equals(a: App | PlainMessage | undefined, b: App | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateModuleResponse */ export declare class UpdateModuleResponse extends Message { /** * The detail page of the module * * @generated from field: string url = 1; */ url: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateModuleResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateModuleResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateModuleResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateModuleResponse; static equals(a: UpdateModuleResponse | PlainMessage | undefined, b: UpdateModuleResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateModuleMetadata */ export declare class UpdateModuleMetadata extends Message { /** * A list of models that are available in the module * * @generated from field: repeated viam.app.v1.Model models = 1; */ models: Model[]; /** * The executable to run to start the module program * * @generated from field: string entrypoint = 2; */ entrypoint: string; /** * A list of applications associated with the module * * @generated from field: repeated viam.app.v1.App apps = 3; */ apps: App[]; /** * Determines where the source code of module is managed, either externally or hosted by viam. * * @generated from field: optional viam.app.v1.ModuleSourceType source_type = 4; */ sourceType?: ModuleSourceType; /** * The language the module is written in * * @generated from field: optional viam.app.v1.ModuleLanguage language = 5; */ language?: ModuleLanguage; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateModuleMetadata"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateModuleMetadata; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateModuleMetadata; static fromJsonString(jsonString: string, options?: Partial): UpdateModuleMetadata; static equals(a: UpdateModuleMetadata | PlainMessage | undefined, b: UpdateModuleMetadata | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateMLModelMetadata */ export declare class UpdateMLModelMetadata extends Message { /** * @generated from field: viam.app.mltraining.v1.ModelType model_type = 1; */ modelType: ModelType; /** * @generated from field: viam.app.mltraining.v1.ModelFramework model_framework = 2; */ modelFramework: ModelFramework; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateMLModelMetadata"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateMLModelMetadata; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateMLModelMetadata; static fromJsonString(jsonString: string, options?: Partial): UpdateMLModelMetadata; static equals(a: UpdateMLModelMetadata | PlainMessage | undefined, b: UpdateMLModelMetadata | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateMLTrainingMetadata */ export declare class UpdateMLTrainingMetadata extends Message { /** * @generated from field: viam.app.mltraining.v1.ModelType model_type = 1; */ modelType: ModelType; /** * @generated from field: viam.app.mltraining.v1.ModelFramework model_framework = 2; */ modelFramework: ModelFramework; /** * @generated from field: bool draft = 3; */ draft: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateMLTrainingMetadata"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateMLTrainingMetadata; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateMLTrainingMetadata; static fromJsonString(jsonString: string, options?: Partial): UpdateMLTrainingMetadata; static equals(a: UpdateMLTrainingMetadata | PlainMessage | undefined, b: UpdateMLTrainingMetadata | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.Model */ export declare class Model extends Message { /** * The colon-delimited-triplet of the api implemented by the model * * @generated from field: string api = 1; */ api: string; /** * The colon-delimited-triplet of the model * * @generated from field: string model = 2; */ model: string; /** * The markdown content describing the usage of the model * * @generated from field: optional string markdown_documentation = 3; */ markdownDocumentation?: string; /** * A short description of the model that explains its purpose * * @generated from field: optional string description = 4; */ description?: string; /** * A list of supported hardware names * * @generated from field: repeated string supported_hardware = 5; */ supportedHardware: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.Model"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Model; static fromJson(jsonValue: JsonValue, options?: Partial): Model; static fromJsonString(jsonString: string, options?: Partial): Model; static equals(a: Model | PlainMessage | undefined, b: Model | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ModuleFileInfo */ export declare class ModuleFileInfo extends Message { /** * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace) * * @generated from field: string module_id = 1; */ moduleId: string; /** * The semver string that represents the new major/minor/patch version of the module * * @generated from field: string version = 2; */ version: string; /** * The platform that the file is built to run on * * @generated from field: string platform = 3; */ platform: string; /** * Platform tag constraints. When a robot requests its config, it uploads a platform and a list of * platform tags. The platform is checked against `platform` above, and the tags are checked against * this list. * * @generated from field: repeated string platform_tags = 5; */ platformTags: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ModuleFileInfo"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ModuleFileInfo; static fromJson(jsonValue: JsonValue, options?: Partial): ModuleFileInfo; static fromJsonString(jsonString: string, options?: Partial): ModuleFileInfo; static equals(a: ModuleFileInfo | PlainMessage | undefined, b: ModuleFileInfo | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UploadModuleFileRequest */ export declare class UploadModuleFileRequest extends Message { /** * @generated from oneof viam.app.v1.UploadModuleFileRequest.module_file */ moduleFile: { /** * The information about the module file being uploaded * * @generated from field: viam.app.v1.ModuleFileInfo module_file_info = 1; */ value: ModuleFileInfo; case: "moduleFileInfo"; } | { /** * The file contents to be uploaded * * @generated from field: bytes file = 2; */ value: Uint8Array; case: "file"; } | { case: undefined; value?: undefined }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UploadModuleFileRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UploadModuleFileRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UploadModuleFileRequest; static fromJsonString(jsonString: string, options?: Partial): UploadModuleFileRequest; static equals(a: UploadModuleFileRequest | PlainMessage | undefined, b: UploadModuleFileRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UploadModuleFileResponse */ export declare class UploadModuleFileResponse extends Message { /** * The detail page of the module * * @generated from field: string url = 1; */ url: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UploadModuleFileResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UploadModuleFileResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UploadModuleFileResponse; static fromJsonString(jsonString: string, options?: Partial): UploadModuleFileResponse; static equals(a: UploadModuleFileResponse | PlainMessage | undefined, b: UploadModuleFileResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetModuleRequest */ export declare class GetModuleRequest extends Message { /** * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace) * * @generated from field: string module_id = 1; */ moduleId: string; /** * @generated from field: optional bool include_markdown_documentation = 2; */ includeMarkdownDocumentation?: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetModuleRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetModuleRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetModuleRequest; static fromJsonString(jsonString: string, options?: Partial): GetModuleRequest; static equals(a: GetModuleRequest | PlainMessage | undefined, b: GetModuleRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetModuleResponse */ export declare class GetModuleResponse extends Message { /** * The module object * * @generated from field: viam.app.v1.Module module = 1; */ module?: Module; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetModuleResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetModuleResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetModuleResponse; static fromJsonString(jsonString: string, options?: Partial): GetModuleResponse; static equals(a: GetModuleResponse | PlainMessage | undefined, b: GetModuleResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.Module */ export declare class Module extends Message { /** * The id of the module (formatted as prefix:name where prefix is the module owner's orgid or namespace) * * @generated from field: string module_id = 1; */ moduleId: string; /** * The name of the module * * @generated from field: string name = 2; */ name: string; /** * The visibility of the module * * @generated from field: viam.app.v1.Visibility visibility = 3; */ visibility: Visibility; /** * The versions of the module that are available * When this is returned from the backend, the versions are sorted in ascending order by the semver version * * @generated from field: repeated viam.app.v1.VersionHistory versions = 4; */ versions: VersionHistory[]; /** * The url to reference for documentation, code, etc. * * @generated from field: string url = 5; */ url: string; /** * A short description of the module that explains its purpose * * @generated from field: string description = 6; */ description: string; /** * A list of models that are available in the module * * @generated from field: repeated viam.app.v1.Model models = 7; */ models: Model[]; /** * The total number of robots using this module * * @generated from field: int64 total_robot_usage = 8; */ totalRobotUsage: bigint; /** * The total number of organizations using this module * * @generated from field: int64 total_organization_usage = 9; */ totalOrganizationUsage: bigint; /** * The id of the organization that owns the module * * @generated from field: string organization_id = 10; */ organizationId: string; /** * The executable to run to start the module program * * @generated from field: string entrypoint = 11; */ entrypoint: string; /** * The public namespace of the organization that owns the module * This is empty if no public namespace is set * * @generated from field: string public_namespace = 12; */ publicNamespace: string; /** * The path to a setup script that is run before a newly downloaded module starts. * * @generated from field: optional string first_run = 13; */ firstRun?: string; /** * Longer documentation provided in markdown format * * @generated from field: optional string markdown_description = 14; */ markdownDescription?: string; /** * A list of applications associated with the module * * @generated from field: repeated viam.app.v1.App apps = 15; */ apps: App[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.Module"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Module; static fromJson(jsonValue: JsonValue, options?: Partial): Module; static fromJsonString(jsonString: string, options?: Partial): Module; static equals(a: Module | PlainMessage | undefined, b: Module | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.VersionHistory */ export declare class VersionHistory extends Message { /** * The semver string that represents the major/minor/patch version of the module * * @generated from field: string version = 1; */ version: string; /** * The uploads that are available for this module version * * @generated from field: repeated viam.app.v1.Uploads files = 2; */ files: Uploads[]; /** * The models that this verion of the module provides * * @generated from field: repeated viam.app.v1.Model models = 3; */ models: Model[]; /** * The entrypoint for this version of the module * * @generated from field: string entrypoint = 4; */ entrypoint: string; /** * The path to a setup script that is run before a newly downloaded module starts. * * @generated from field: optional string first_run = 5; */ firstRun?: string; /** * The markdown documentation for this version of the module * * @generated from field: optional string markdown_description = 6; */ markdownDescription?: string; /** * A list of applications associated with the module * * @generated from field: repeated viam.app.v1.App apps = 7; */ apps: App[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.VersionHistory"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): VersionHistory; static fromJson(jsonValue: JsonValue, options?: Partial): VersionHistory; static fromJsonString(jsonString: string, options?: Partial): VersionHistory; static equals(a: VersionHistory | PlainMessage | undefined, b: VersionHistory | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.Uploads */ export declare class Uploads extends Message { /** * The OS and architecture the module is built to run on * * @generated from field: string platform = 1; */ platform: string; /** * The time when the file was uploaded * * @generated from field: google.protobuf.Timestamp uploaded_at = 2; */ uploadedAt?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.Uploads"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): Uploads; static fromJson(jsonValue: JsonValue, options?: Partial): Uploads; static fromJsonString(jsonString: string, options?: Partial): Uploads; static equals(a: Uploads | PlainMessage | undefined, b: Uploads | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListModulesRequest */ export declare class ListModulesRequest extends Message { /** * The id of the organization to return private modules for. * * @generated from field: optional string organization_id = 1; */ organizationId?: string; /** * @generated from field: optional bool include_markdown_documentation = 2; */ includeMarkdownDocumentation?: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListModulesRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListModulesRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListModulesRequest; static fromJsonString(jsonString: string, options?: Partial): ListModulesRequest; static equals(a: ListModulesRequest | PlainMessage | undefined, b: ListModulesRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListModulesResponse */ export declare class ListModulesResponse extends Message { /** * A listed of modules. When authenticated, this API will return modules that are private for this org. Public modules are always returned. * * @generated from field: repeated viam.app.v1.Module modules = 1; */ modules: Module[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListModulesResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListModulesResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListModulesResponse; static fromJsonString(jsonString: string, options?: Partial): ListModulesResponse; static equals(a: ListModulesResponse | PlainMessage | undefined, b: ListModulesResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetUserIDByEmailRequest */ export declare class GetUserIDByEmailRequest extends Message { /** * @generated from field: string email = 1; */ email: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetUserIDByEmailRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetUserIDByEmailRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetUserIDByEmailRequest; static fromJsonString(jsonString: string, options?: Partial): GetUserIDByEmailRequest; static equals(a: GetUserIDByEmailRequest | PlainMessage | undefined, b: GetUserIDByEmailRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetUserIDByEmailResponse */ export declare class GetUserIDByEmailResponse extends Message { /** * @generated from field: string user_id = 1; */ userId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetUserIDByEmailResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetUserIDByEmailResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetUserIDByEmailResponse; static fromJsonString(jsonString: string, options?: Partial): GetUserIDByEmailResponse; static equals(a: GetUserIDByEmailResponse | PlainMessage | undefined, b: GetUserIDByEmailResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListOrganizationsByUserRequest */ export declare class ListOrganizationsByUserRequest extends Message { /** * @generated from field: string user_id = 1; */ userId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListOrganizationsByUserRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListOrganizationsByUserRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListOrganizationsByUserRequest; static fromJsonString(jsonString: string, options?: Partial): ListOrganizationsByUserRequest; static equals(a: ListOrganizationsByUserRequest | PlainMessage | undefined, b: ListOrganizationsByUserRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.OrgDetails */ export declare class OrgDetails extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; /** * @generated from field: string org_name = 2; */ orgName: string; /** * @generated from field: optional string org_cid = 3; */ orgCid?: string; /** * @generated from field: optional string public_namespace = 4; */ publicNamespace?: string; /** * @generated from field: optional string billing_tier = 5; */ billingTier?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.OrgDetails"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): OrgDetails; static fromJson(jsonValue: JsonValue, options?: Partial): OrgDetails; static fromJsonString(jsonString: string, options?: Partial): OrgDetails; static equals(a: OrgDetails | PlainMessage | undefined, b: OrgDetails | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListOrganizationsByUserResponse */ export declare class ListOrganizationsByUserResponse extends Message { /** * @generated from field: repeated viam.app.v1.OrgDetails orgs = 1; */ orgs: OrgDetails[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListOrganizationsByUserResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListOrganizationsByUserResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListOrganizationsByUserResponse; static fromJsonString(jsonString: string, options?: Partial): ListOrganizationsByUserResponse; static equals(a: ListOrganizationsByUserResponse | PlainMessage | undefined, b: ListOrganizationsByUserResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.SearchOrganizationsRequest */ export declare class SearchOrganizationsRequest extends Message { /** * @generated from field: optional string org_id = 1; */ orgId?: string; /** * @generated from field: optional string org_name = 2; */ orgName?: string; /** * @generated from field: optional string cid = 3; */ cid?: string; /** * @generated from field: optional string public_namespace = 4; */ publicNamespace?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.SearchOrganizationsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SearchOrganizationsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): SearchOrganizationsRequest; static fromJsonString(jsonString: string, options?: Partial): SearchOrganizationsRequest; static equals(a: SearchOrganizationsRequest | PlainMessage | undefined, b: SearchOrganizationsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.SearchOrganizationsResponse */ export declare class SearchOrganizationsResponse extends Message { /** * @generated from field: repeated viam.app.v1.OrgDetails organizations = 1; */ organizations: OrgDetails[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.SearchOrganizationsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SearchOrganizationsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): SearchOrganizationsResponse; static fromJsonString(jsonString: string, options?: Partial): SearchOrganizationsResponse; static equals(a: SearchOrganizationsResponse | PlainMessage | undefined, b: SearchOrganizationsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateKeyRequest */ export declare class CreateKeyRequest extends Message { /** * @generated from field: repeated viam.app.v1.Authorization authorizations = 1; */ authorizations: Authorization[]; /** * @generated from field: string name = 2; */ name: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateKeyRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateKeyRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateKeyRequest; static fromJsonString(jsonString: string, options?: Partial): CreateKeyRequest; static equals(a: CreateKeyRequest | PlainMessage | undefined, b: CreateKeyRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateKeyResponse */ export declare class CreateKeyResponse extends Message { /** * @generated from field: string key = 1; */ key: string; /** * @generated from field: string id = 2; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateKeyResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateKeyResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateKeyResponse; static fromJsonString(jsonString: string, options?: Partial): CreateKeyResponse; static equals(a: CreateKeyResponse | PlainMessage | undefined, b: CreateKeyResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteKeyRequest */ export declare class DeleteKeyRequest extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteKeyRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteKeyRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteKeyRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteKeyRequest; static equals(a: DeleteKeyRequest | PlainMessage | undefined, b: DeleteKeyRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteKeyResponse */ export declare class DeleteKeyResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteKeyResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteKeyResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteKeyResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteKeyResponse; static equals(a: DeleteKeyResponse | PlainMessage | undefined, b: DeleteKeyResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.RenameKeyRequest */ export declare class RenameKeyRequest extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string name = 2; */ name: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.RenameKeyRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RenameKeyRequest; static fromJson(jsonValue: JsonValue, options?: Partial): RenameKeyRequest; static fromJsonString(jsonString: string, options?: Partial): RenameKeyRequest; static equals(a: RenameKeyRequest | PlainMessage | undefined, b: RenameKeyRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.RenameKeyResponse */ export declare class RenameKeyResponse extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string name = 2; */ name: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.RenameKeyResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RenameKeyResponse; static fromJson(jsonValue: JsonValue, options?: Partial): RenameKeyResponse; static fromJsonString(jsonString: string, options?: Partial): RenameKeyResponse; static equals(a: RenameKeyResponse | PlainMessage | undefined, b: RenameKeyResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.AuthorizationDetails */ export declare class AuthorizationDetails extends Message { /** * @generated from field: string authorization_type = 1; */ authorizationType: string; /** * @generated from field: string authorization_id = 2; */ authorizationId: string; /** * @generated from field: string resource_type = 3; */ resourceType: string; /** * @generated from field: string resource_id = 4; */ resourceId: string; /** * @generated from field: string org_id = 5; */ orgId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.AuthorizationDetails"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AuthorizationDetails; static fromJson(jsonValue: JsonValue, options?: Partial): AuthorizationDetails; static fromJsonString(jsonString: string, options?: Partial): AuthorizationDetails; static equals(a: AuthorizationDetails | PlainMessage | undefined, b: AuthorizationDetails | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.APIKeyWithAuthorizations */ export declare class APIKeyWithAuthorizations extends Message { /** * @generated from field: viam.app.v1.APIKey api_key = 1; */ apiKey?: APIKey; /** * @generated from field: repeated viam.app.v1.AuthorizationDetails authorizations = 2; */ authorizations: AuthorizationDetails[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.APIKeyWithAuthorizations"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): APIKeyWithAuthorizations; static fromJson(jsonValue: JsonValue, options?: Partial): APIKeyWithAuthorizations; static fromJsonString(jsonString: string, options?: Partial): APIKeyWithAuthorizations; static equals(a: APIKeyWithAuthorizations | PlainMessage | undefined, b: APIKeyWithAuthorizations | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListKeysRequest */ export declare class ListKeysRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListKeysRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListKeysRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListKeysRequest; static fromJsonString(jsonString: string, options?: Partial): ListKeysRequest; static equals(a: ListKeysRequest | PlainMessage | undefined, b: ListKeysRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListKeysResponse */ export declare class ListKeysResponse extends Message { /** * @generated from field: repeated viam.app.v1.APIKeyWithAuthorizations api_keys = 1; */ apiKeys: APIKeyWithAuthorizations[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListKeysResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListKeysResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListKeysResponse; static fromJsonString(jsonString: string, options?: Partial): ListKeysResponse; static equals(a: ListKeysResponse | PlainMessage | undefined, b: ListKeysResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.RotateKeyRequest */ export declare class RotateKeyRequest extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.RotateKeyRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RotateKeyRequest; static fromJson(jsonValue: JsonValue, options?: Partial): RotateKeyRequest; static fromJsonString(jsonString: string, options?: Partial): RotateKeyRequest; static equals(a: RotateKeyRequest | PlainMessage | undefined, b: RotateKeyRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.RotateKeyResponse */ export declare class RotateKeyResponse extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string key = 2; */ key: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.RotateKeyResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): RotateKeyResponse; static fromJson(jsonValue: JsonValue, options?: Partial): RotateKeyResponse; static fromJsonString(jsonString: string, options?: Partial): RotateKeyResponse; static equals(a: RotateKeyResponse | PlainMessage | undefined, b: RotateKeyResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest */ export declare class CreateKeyFromExistingKeyAuthorizationsRequest extends Message { /** * @generated from field: string id = 1; */ id: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateKeyFromExistingKeyAuthorizationsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateKeyFromExistingKeyAuthorizationsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateKeyFromExistingKeyAuthorizationsRequest; static fromJsonString(jsonString: string, options?: Partial): CreateKeyFromExistingKeyAuthorizationsRequest; static equals(a: CreateKeyFromExistingKeyAuthorizationsRequest | PlainMessage | undefined, b: CreateKeyFromExistingKeyAuthorizationsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse */ export declare class CreateKeyFromExistingKeyAuthorizationsResponse extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string key = 2; */ key: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateKeyFromExistingKeyAuthorizationsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateKeyFromExistingKeyAuthorizationsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateKeyFromExistingKeyAuthorizationsResponse; static fromJsonString(jsonString: string, options?: Partial): CreateKeyFromExistingKeyAuthorizationsResponse; static equals(a: CreateKeyFromExistingKeyAuthorizationsResponse | PlainMessage | undefined, b: CreateKeyFromExistingKeyAuthorizationsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetAppContentRequest */ export declare class GetAppContentRequest extends Message { /** * @generated from field: string public_namespace = 1; */ publicNamespace: string; /** * @generated from field: string name = 2; */ name: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetAppContentRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetAppContentRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetAppContentRequest; static fromJsonString(jsonString: string, options?: Partial): GetAppContentRequest; static equals(a: GetAppContentRequest | PlainMessage | undefined, b: GetAppContentRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetAppContentResponse */ export declare class GetAppContentResponse extends Message { /** * @generated from field: string blob_path = 1; */ blobPath: string; /** * @generated from field: string entrypoint = 2; */ entrypoint: string; /** * @generated from field: viam.app.v1.AppType app_type = 3; */ appType: AppType; /** * @generated from field: bool public = 4; */ public: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetAppContentResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetAppContentResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetAppContentResponse; static fromJsonString(jsonString: string, options?: Partial): GetAppContentResponse; static equals(a: GetAppContentResponse | PlainMessage | undefined, b: GetAppContentResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.OrganizationSetLogoRequest */ export declare class OrganizationSetLogoRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; /** * @generated from field: bytes logo = 2; */ logo: Uint8Array; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.OrganizationSetLogoRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): OrganizationSetLogoRequest; static fromJson(jsonValue: JsonValue, options?: Partial): OrganizationSetLogoRequest; static fromJsonString(jsonString: string, options?: Partial): OrganizationSetLogoRequest; static equals(a: OrganizationSetLogoRequest | PlainMessage | undefined, b: OrganizationSetLogoRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.OrganizationSetLogoResponse */ export declare class OrganizationSetLogoResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.OrganizationSetLogoResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): OrganizationSetLogoResponse; static fromJson(jsonValue: JsonValue, options?: Partial): OrganizationSetLogoResponse; static fromJsonString(jsonString: string, options?: Partial): OrganizationSetLogoResponse; static equals(a: OrganizationSetLogoResponse | PlainMessage | undefined, b: OrganizationSetLogoResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.OrganizationGetLogoRequest */ export declare class OrganizationGetLogoRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.OrganizationGetLogoRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): OrganizationGetLogoRequest; static fromJson(jsonValue: JsonValue, options?: Partial): OrganizationGetLogoRequest; static fromJsonString(jsonString: string, options?: Partial): OrganizationGetLogoRequest; static equals(a: OrganizationGetLogoRequest | PlainMessage | undefined, b: OrganizationGetLogoRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.OrganizationGetLogoResponse */ export declare class OrganizationGetLogoResponse extends Message { /** * @generated from field: string url = 1; */ url: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.OrganizationGetLogoResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): OrganizationGetLogoResponse; static fromJson(jsonValue: JsonValue, options?: Partial): OrganizationGetLogoResponse; static fromJsonString(jsonString: string, options?: Partial): OrganizationGetLogoResponse; static equals(a: OrganizationGetLogoResponse | PlainMessage | undefined, b: OrganizationGetLogoResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.EnableAuthServiceRequest */ export declare class EnableAuthServiceRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.EnableAuthServiceRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): EnableAuthServiceRequest; static fromJson(jsonValue: JsonValue, options?: Partial): EnableAuthServiceRequest; static fromJsonString(jsonString: string, options?: Partial): EnableAuthServiceRequest; static equals(a: EnableAuthServiceRequest | PlainMessage | undefined, b: EnableAuthServiceRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.EnableAuthServiceResponse */ export declare class EnableAuthServiceResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.EnableAuthServiceResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): EnableAuthServiceResponse; static fromJson(jsonValue: JsonValue, options?: Partial): EnableAuthServiceResponse; static fromJsonString(jsonString: string, options?: Partial): EnableAuthServiceResponse; static equals(a: EnableAuthServiceResponse | PlainMessage | undefined, b: EnableAuthServiceResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DisableAuthServiceRequest */ export declare class DisableAuthServiceRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DisableAuthServiceRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DisableAuthServiceRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DisableAuthServiceRequest; static fromJsonString(jsonString: string, options?: Partial): DisableAuthServiceRequest; static equals(a: DisableAuthServiceRequest | PlainMessage | undefined, b: DisableAuthServiceRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DisableAuthServiceResponse */ export declare class DisableAuthServiceResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DisableAuthServiceResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DisableAuthServiceResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DisableAuthServiceResponse; static fromJsonString(jsonString: string, options?: Partial): DisableAuthServiceResponse; static equals(a: DisableAuthServiceResponse | PlainMessage | undefined, b: DisableAuthServiceResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateOAuthAppRequest */ export declare class CreateOAuthAppRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; /** * @generated from field: string client_name = 2; */ clientName: string; /** * @generated from field: viam.app.v1.OAuthConfig oauth_config = 3; */ oauthConfig?: OAuthConfig; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateOAuthAppRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateOAuthAppRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateOAuthAppRequest; static fromJsonString(jsonString: string, options?: Partial): CreateOAuthAppRequest; static equals(a: CreateOAuthAppRequest | PlainMessage | undefined, b: CreateOAuthAppRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateOAuthAppResponse */ export declare class CreateOAuthAppResponse extends Message { /** * @generated from field: string client_id = 1; */ clientId: string; /** * @generated from field: string client_secret = 2; */ clientSecret: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateOAuthAppResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateOAuthAppResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateOAuthAppResponse; static fromJsonString(jsonString: string, options?: Partial): CreateOAuthAppResponse; static equals(a: CreateOAuthAppResponse | PlainMessage | undefined, b: CreateOAuthAppResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ReadOAuthAppRequest */ export declare class ReadOAuthAppRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; /** * @generated from field: string client_id = 2; */ clientId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ReadOAuthAppRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ReadOAuthAppRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ReadOAuthAppRequest; static fromJsonString(jsonString: string, options?: Partial): ReadOAuthAppRequest; static equals(a: ReadOAuthAppRequest | PlainMessage | undefined, b: ReadOAuthAppRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ReadOAuthAppResponse */ export declare class ReadOAuthAppResponse extends Message { /** * @generated from field: string client_name = 1; */ clientName: string; /** * @generated from field: string client_secret = 2; */ clientSecret: string; /** * @generated from field: viam.app.v1.OAuthConfig oauth_config = 3; */ oauthConfig?: OAuthConfig; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ReadOAuthAppResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ReadOAuthAppResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ReadOAuthAppResponse; static fromJsonString(jsonString: string, options?: Partial): ReadOAuthAppResponse; static equals(a: ReadOAuthAppResponse | PlainMessage | undefined, b: ReadOAuthAppResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateOAuthAppRequest */ export declare class UpdateOAuthAppRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; /** * @generated from field: string client_id = 2; */ clientId: string; /** * @generated from field: string client_name = 3; */ clientName: string; /** * @generated from field: viam.app.v1.OAuthConfig oauth_config = 4; */ oauthConfig?: OAuthConfig; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateOAuthAppRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateOAuthAppRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateOAuthAppRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateOAuthAppRequest; static equals(a: UpdateOAuthAppRequest | PlainMessage | undefined, b: UpdateOAuthAppRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateOAuthAppResponse */ export declare class UpdateOAuthAppResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateOAuthAppResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateOAuthAppResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateOAuthAppResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateOAuthAppResponse; static equals(a: UpdateOAuthAppResponse | PlainMessage | undefined, b: UpdateOAuthAppResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteOAuthAppRequest */ export declare class DeleteOAuthAppRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; /** * @generated from field: string client_id = 2; */ clientId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteOAuthAppRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteOAuthAppRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteOAuthAppRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteOAuthAppRequest; static equals(a: DeleteOAuthAppRequest | PlainMessage | undefined, b: DeleteOAuthAppRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteOAuthAppResponse */ export declare class DeleteOAuthAppResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteOAuthAppResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteOAuthAppResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteOAuthAppResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteOAuthAppResponse; static equals(a: DeleteOAuthAppResponse | PlainMessage | undefined, b: DeleteOAuthAppResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListOAuthAppsRequest */ export declare class ListOAuthAppsRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListOAuthAppsRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListOAuthAppsRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ListOAuthAppsRequest; static fromJsonString(jsonString: string, options?: Partial): ListOAuthAppsRequest; static equals(a: ListOAuthAppsRequest | PlainMessage | undefined, b: ListOAuthAppsRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ListOAuthAppsResponse */ export declare class ListOAuthAppsResponse extends Message { /** * @generated from field: repeated string client_ids = 1; */ clientIds: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ListOAuthAppsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ListOAuthAppsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ListOAuthAppsResponse; static fromJsonString(jsonString: string, options?: Partial): ListOAuthAppsResponse; static equals(a: ListOAuthAppsResponse | PlainMessage | undefined, b: ListOAuthAppsResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateOAuthAppUserRequest */ export declare class CreateOAuthAppUserRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; /** * @generated from field: string application_id = 2; */ applicationId: string; /** * @generated from field: string email = 3; */ email: string; /** * @generated from field: string first_name = 4; */ firstName: string; /** * @generated from field: string last_name = 5; */ lastName: string; /** * @generated from field: string password = 6; */ password: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateOAuthAppUserRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateOAuthAppUserRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateOAuthAppUserRequest; static fromJsonString(jsonString: string, options?: Partial): CreateOAuthAppUserRequest; static equals(a: CreateOAuthAppUserRequest | PlainMessage | undefined, b: CreateOAuthAppUserRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.CreateOAuthAppUserResponse */ export declare class CreateOAuthAppUserResponse extends Message { /** * @generated from field: string auth_token = 1; */ authToken: string; /** * @generated from field: string registration_id = 2; */ registrationId: string; /** * @generated from field: string user_id = 3; */ userId: string; /** * @generated from field: string refresh_token = 4; */ refreshToken: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateOAuthAppUserResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateOAuthAppUserResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateOAuthAppUserResponse; static fromJsonString(jsonString: string, options?: Partial): CreateOAuthAppUserResponse; static equals(a: CreateOAuthAppUserResponse | PlainMessage | undefined, b: CreateOAuthAppUserResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.OAuthConfig */ export declare class OAuthConfig extends Message { /** * @generated from field: viam.app.v1.ClientAuthentication client_authentication = 1; */ clientAuthentication: ClientAuthentication; /** * @generated from field: viam.app.v1.PKCE pkce = 2; */ pkce: PKCE; /** * @generated from field: viam.app.v1.URLValidation url_validation = 3; */ urlValidation: URLValidation; /** * @generated from field: repeated string origin_uris = 4; */ originUris: string[]; /** * @generated from field: repeated string redirect_uris = 5; */ redirectUris: string[]; /** * @generated from field: string logout_uri = 6; */ logoutUri: string; /** * @generated from field: repeated viam.app.v1.EnabledGrant enabled_grants = 7; */ enabledGrants: EnabledGrant[]; /** * @generated from field: string invite_redirect_uri = 8; */ inviteRedirectUri: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.OAuthConfig"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): OAuthConfig; static fromJson(jsonValue: JsonValue, options?: Partial): OAuthConfig; static fromJsonString(jsonString: string, options?: Partial): OAuthConfig; static equals(a: OAuthConfig | PlainMessage | undefined, b: OAuthConfig | PlainMessage | undefined): boolean; } /** * Branding and customization for app machine picker * * @generated from message viam.app.v1.GetAppBrandingRequest */ export declare class GetAppBrandingRequest extends Message { /** * @generated from field: string public_namespace = 1; */ publicNamespace: string; /** * @generated from field: string name = 2; */ name: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetAppBrandingRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetAppBrandingRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetAppBrandingRequest; static fromJsonString(jsonString: string, options?: Partial): GetAppBrandingRequest; static equals(a: GetAppBrandingRequest | PlainMessage | undefined, b: GetAppBrandingRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.TextOverrides */ export declare class TextOverrides extends Message { /** * @generated from field: map fields = 1; */ fields: { [key: string]: string }; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.TextOverrides"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): TextOverrides; static fromJson(jsonValue: JsonValue, options?: Partial): TextOverrides; static fromJsonString(jsonString: string, options?: Partial): TextOverrides; static equals(a: TextOverrides | PlainMessage | undefined, b: TextOverrides | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetAppBrandingResponse */ export declare class GetAppBrandingResponse extends Message { /** * @generated from field: optional string logo_path = 1; */ logoPath?: string; /** * @generated from field: map text_customizations = 2; */ textCustomizations: { [key: string]: TextOverrides }; /** * @generated from field: repeated string fragment_ids = 3; */ fragmentIds: string[]; /** * @generated from field: repeated string allowed_org_ids = 4; */ allowedOrgIds: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetAppBrandingResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetAppBrandingResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetAppBrandingResponse; static fromJsonString(jsonString: string, options?: Partial): GetAppBrandingResponse; static equals(a: GetAppBrandingResponse | PlainMessage | undefined, b: GetAppBrandingResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.AppCustomizations */ export declare class AppCustomizations extends Message { /** * @generated from field: viam.app.v1.MachinePickerCustomizations machine_picker = 1; */ machinePicker?: MachinePickerCustomizations; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.AppCustomizations"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): AppCustomizations; static fromJson(jsonValue: JsonValue, options?: Partial): AppCustomizations; static fromJsonString(jsonString: string, options?: Partial): AppCustomizations; static equals(a: AppCustomizations | PlainMessage | undefined, b: AppCustomizations | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.MachinePickerCustomizations */ export declare class MachinePickerCustomizations extends Message { /** * @generated from field: optional string heading = 1; */ heading?: string; /** * @generated from field: optional string subheading = 2; */ subheading?: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.MachinePickerCustomizations"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MachinePickerCustomizations; static fromJson(jsonValue: JsonValue, options?: Partial): MachinePickerCustomizations; static fromJsonString(jsonString: string, options?: Partial): MachinePickerCustomizations; static equals(a: MachinePickerCustomizations | PlainMessage | undefined, b: MachinePickerCustomizations | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UploadDevicePushTokenRequest */ export declare class UploadDevicePushTokenRequest extends Message { /** * @generated from field: string app_id = 1; */ appId: string; /** * @generated from field: string device_token = 2; */ deviceToken: string; /** * @generated from field: string device_uuid = 3; */ deviceUuid: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UploadDevicePushTokenRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UploadDevicePushTokenRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UploadDevicePushTokenRequest; static fromJsonString(jsonString: string, options?: Partial): UploadDevicePushTokenRequest; static equals(a: UploadDevicePushTokenRequest | PlainMessage | undefined, b: UploadDevicePushTokenRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UploadDevicePushTokenResponse */ export declare class UploadDevicePushTokenResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UploadDevicePushTokenResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UploadDevicePushTokenResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UploadDevicePushTokenResponse; static fromJsonString(jsonString: string, options?: Partial): UploadDevicePushTokenResponse; static equals(a: UploadDevicePushTokenResponse | PlainMessage | undefined, b: UploadDevicePushTokenResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteDevicePushTokenRequest */ export declare class DeleteDevicePushTokenRequest extends Message { /** * @generated from field: string app_id = 1; */ appId: string; /** * @generated from field: string device_uuid = 2; */ deviceUuid: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteDevicePushTokenRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteDevicePushTokenRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteDevicePushTokenRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteDevicePushTokenRequest; static equals(a: DeleteDevicePushTokenRequest | PlainMessage | undefined, b: DeleteDevicePushTokenRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteDevicePushTokenResponse */ export declare class DeleteDevicePushTokenResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteDevicePushTokenResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteDevicePushTokenResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteDevicePushTokenResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteDevicePushTokenResponse; static equals(a: DeleteDevicePushTokenResponse | PlainMessage | undefined, b: DeleteDevicePushTokenResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetDevicePushTokensRequest */ export declare class GetDevicePushTokensRequest extends Message { /** * @generated from field: string app_id = 1; */ appId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetDevicePushTokensRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetDevicePushTokensRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetDevicePushTokensRequest; static fromJsonString(jsonString: string, options?: Partial): GetDevicePushTokensRequest; static equals(a: GetDevicePushTokensRequest | PlainMessage | undefined, b: GetDevicePushTokensRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetDevicePushTokensResponse */ export declare class GetDevicePushTokensResponse extends Message { /** * @generated from field: repeated string device_tokens = 1; */ deviceTokens: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetDevicePushTokensResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetDevicePushTokensResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetDevicePushTokensResponse; static fromJsonString(jsonString: string, options?: Partial): GetDevicePushTokensResponse; static equals(a: GetDevicePushTokensResponse | PlainMessage | undefined, b: GetDevicePushTokensResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.SetFirebaseConfigRequest */ export declare class SetFirebaseConfigRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; /** * @generated from field: string app_id = 2; */ appId: string; /** * @generated from field: string config_json = 3; */ configJson: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.SetFirebaseConfigRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SetFirebaseConfigRequest; static fromJson(jsonValue: JsonValue, options?: Partial): SetFirebaseConfigRequest; static fromJsonString(jsonString: string, options?: Partial): SetFirebaseConfigRequest; static equals(a: SetFirebaseConfigRequest | PlainMessage | undefined, b: SetFirebaseConfigRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.SetFirebaseConfigResponse */ export declare class SetFirebaseConfigResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.SetFirebaseConfigResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SetFirebaseConfigResponse; static fromJson(jsonValue: JsonValue, options?: Partial): SetFirebaseConfigResponse; static fromJsonString(jsonString: string, options?: Partial): SetFirebaseConfigResponse; static equals(a: SetFirebaseConfigResponse | PlainMessage | undefined, b: SetFirebaseConfigResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetFirebaseConfigRequest */ export declare class GetFirebaseConfigRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetFirebaseConfigRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetFirebaseConfigRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetFirebaseConfigRequest; static fromJsonString(jsonString: string, options?: Partial): GetFirebaseConfigRequest; static equals(a: GetFirebaseConfigRequest | PlainMessage | undefined, b: GetFirebaseConfigRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetFirebaseConfigResponse */ export declare class GetFirebaseConfigResponse extends Message { /** * @generated from field: string app_id = 1; */ appId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetFirebaseConfigResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetFirebaseConfigResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetFirebaseConfigResponse; static fromJsonString(jsonString: string, options?: Partial): GetFirebaseConfigResponse; static equals(a: GetFirebaseConfigResponse | PlainMessage | undefined, b: GetFirebaseConfigResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteFirebaseConfigRequest */ export declare class DeleteFirebaseConfigRequest extends Message { /** * @generated from field: string org_id = 1; */ orgId: string; /** * @generated from field: string app_id = 2; */ appId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteFirebaseConfigRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteFirebaseConfigRequest; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteFirebaseConfigRequest; static fromJsonString(jsonString: string, options?: Partial): DeleteFirebaseConfigRequest; static equals(a: DeleteFirebaseConfigRequest | PlainMessage | undefined, b: DeleteFirebaseConfigRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.DeleteFirebaseConfigResponse */ export declare class DeleteFirebaseConfigResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.DeleteFirebaseConfigResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): DeleteFirebaseConfigResponse; static fromJson(jsonValue: JsonValue, options?: Partial): DeleteFirebaseConfigResponse; static fromJsonString(jsonString: string, options?: Partial): DeleteFirebaseConfigResponse; static equals(a: DeleteFirebaseConfigResponse | PlainMessage | undefined, b: DeleteFirebaseConfigResponse | PlainMessage | undefined): boolean; }