// @generated by protoc-gen-es v1.10.0 // @generated from file app/v1/billing.proto (package viam.app.v1, syntax proto3) /* eslint-disable */ // @ts-nocheck import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage, Timestamp } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; /** * @generated from enum viam.app.v1.PaymentMethodType */ export declare enum PaymentMethodType { /** * @generated from enum value: PAYMENT_METHOD_TYPE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: PAYMENT_METHOD_TYPE_CARD = 1; */ CARD = 1, /** * @generated from enum value: PAYMENT_METHOD_TYPE_USBANKACCOUNT = 2; */ USBANKACCOUNT = 2, } /** * @generated from enum viam.app.v1.UsageCostType */ export declare enum UsageCostType { /** * @generated from enum value: USAGE_COST_TYPE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: USAGE_COST_TYPE_DATA_UPLOAD = 1 [deprecated = true]; * @deprecated */ DATA_UPLOAD = 1, /** * @generated from enum value: USAGE_COST_TYPE_DATA_EGRESS = 2 [deprecated = true]; * @deprecated */ DATA_EGRESS = 2, /** * @generated from enum value: USAGE_COST_TYPE_REMOTE_CONTROL = 3; */ REMOTE_CONTROL = 3, /** * @generated from enum value: USAGE_COST_TYPE_STANDARD_COMPUTE = 4; */ STANDARD_COMPUTE = 4, /** * @generated from enum value: USAGE_COST_TYPE_CLOUD_STORAGE = 5 [deprecated = true]; * @deprecated */ CLOUD_STORAGE = 5, /** * @generated from enum value: USAGE_COST_TYPE_BINARY_DATA_CLOUD_STORAGE = 6; */ BINARY_DATA_CLOUD_STORAGE = 6, /** * @generated from enum value: USAGE_COST_TYPE_OTHER_CLOUD_STORAGE = 7 [deprecated = true]; * @deprecated */ OTHER_CLOUD_STORAGE = 7, /** * @generated from enum value: USAGE_COST_TYPE_PER_MACHINE = 8; */ PER_MACHINE = 8, /** * @generated from enum value: USAGE_COST_TYPE_TRIGGER_NOTIFICATION = 9; */ TRIGGER_NOTIFICATION = 9, /** * @generated from enum value: USAGE_COST_TYPE_TABULAR_DATA_CLOUD_STORAGE = 10; */ TABULAR_DATA_CLOUD_STORAGE = 10, /** * @generated from enum value: USAGE_COST_TYPE_CONFIG_HISTORY_CLOUD_STORAGE = 11; */ CONFIG_HISTORY_CLOUD_STORAGE = 11, /** * @generated from enum value: USAGE_COST_TYPE_LOGS_CLOUD_STORAGE = 12; */ LOGS_CLOUD_STORAGE = 12, /** * @generated from enum value: USAGE_COST_TYPE_TRAINING_LOGS_CLOUD_STORAGE = 13; */ TRAINING_LOGS_CLOUD_STORAGE = 13, /** * @generated from enum value: USAGE_COST_TYPE_PACKAGES_CLOUD_STORAGE = 14; */ PACKAGES_CLOUD_STORAGE = 14, /** * @generated from enum value: USAGE_COST_TYPE_BINARY_DATA_UPLOAD = 15; */ BINARY_DATA_UPLOAD = 15, /** * @generated from enum value: USAGE_COST_TYPE_TABULAR_DATA_UPLOAD = 16; */ TABULAR_DATA_UPLOAD = 16, /** * @generated from enum value: USAGE_COST_TYPE_LOGS_UPLOAD = 17; */ LOGS_UPLOAD = 17, /** * @generated from enum value: USAGE_COST_TYPE_BINARY_DATA_EGRESS = 18; */ BINARY_DATA_EGRESS = 18, /** * @generated from enum value: USAGE_COST_TYPE_TABULAR_DATA_EGRESS = 19; */ TABULAR_DATA_EGRESS = 19, /** * @generated from enum value: USAGE_COST_TYPE_LOGS_EGRESS = 20; */ LOGS_EGRESS = 20, /** * @generated from enum value: USAGE_COST_TYPE_TRAINING_LOGS_EGRESS = 21; */ TRAINING_LOGS_EGRESS = 21, /** * @generated from enum value: USAGE_COST_TYPE_TABULAR_DATA_DATABASE_CLOUD_STORAGE = 22; */ TABULAR_DATA_DATABASE_CLOUD_STORAGE = 22, /** * @generated from enum value: USAGE_COST_TYPE_TABULAR_DATA_DATABASE_COMPUTE = 23; */ TABULAR_DATA_DATABASE_COMPUTE = 23, /** * @generated from enum value: USAGE_COST_TYPE_BINARY_DATA_CROSS_REGION_EGRESS = 24; */ BINARY_DATA_CROSS_REGION_EGRESS = 24, /** * @generated from enum value: USAGE_COST_TYPE_PIPELINE_SINK_CLOUD_STORAGE = 25; */ PIPELINE_SINK_CLOUD_STORAGE = 25, /** * @generated from enum value: USAGE_COST_TYPE_PIPELINE_SINK_COMPUTE = 26; */ PIPELINE_SINK_COMPUTE = 26, } /** * @generated from enum viam.app.v1.SourceType */ export declare enum SourceType { /** * @generated from enum value: SOURCE_TYPE_UNSPECIFIED = 0; */ UNSPECIFIED = 0, /** * @generated from enum value: SOURCE_TYPE_ORG = 1; */ ORG = 1, /** * @generated from enum value: SOURCE_TYPE_FRAGMENT = 2; */ FRAGMENT = 2, } /** * @generated from message viam.app.v1.InvoiceSummary */ export declare class InvoiceSummary extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: google.protobuf.Timestamp invoice_date = 2; */ invoiceDate?: Timestamp; /** * @generated from field: double invoice_amount = 3; */ invoiceAmount: number; /** * @generated from field: string status = 4; */ status: string; /** * @generated from field: google.protobuf.Timestamp due_date = 5; */ dueDate?: Timestamp; /** * @generated from field: google.protobuf.Timestamp paid_date = 6; */ paidDate?: Timestamp; /** * Category of the most recent payment failure. One of: card_declined, * insufficient_funds, expired_card, incorrect_cvc, incorrect_card_number, * authentication_required, processing_error, other. Empty when no failure * is recorded. Clients must tolerate unknown values. * * @generated from field: string last_payment_failure_reason = 7; */ lastPaymentFailureReason: string; /** * Time of the most recent payment failure. Empty when no failure recorded. * * @generated from field: google.protobuf.Timestamp last_payment_failure_at = 8; */ lastPaymentFailureAt?: Timestamp; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.InvoiceSummary"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): InvoiceSummary; static fromJson(jsonValue: JsonValue, options?: Partial): InvoiceSummary; static fromJsonString(jsonString: string, options?: Partial): InvoiceSummary; static equals(a: InvoiceSummary | PlainMessage | undefined, b: InvoiceSummary | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.PaymentMethodCard */ export declare class PaymentMethodCard extends Message { /** * @generated from field: string brand = 1; */ brand: string; /** * @generated from field: string last_four_digits = 2; */ lastFourDigits: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.PaymentMethodCard"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PaymentMethodCard; static fromJson(jsonValue: JsonValue, options?: Partial): PaymentMethodCard; static fromJsonString(jsonString: string, options?: Partial): PaymentMethodCard; static equals(a: PaymentMethodCard | PlainMessage | undefined, b: PaymentMethodCard | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.VerificationInfo */ export declare class VerificationInfo extends Message { /** * @generated from field: int64 arrival_date = 1; */ arrivalDate: bigint; /** * @generated from field: string hosted_verification_page_url = 2; */ hostedVerificationPageUrl: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.VerificationInfo"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): VerificationInfo; static fromJson(jsonValue: JsonValue, options?: Partial): VerificationInfo; static fromJsonString(jsonString: string, options?: Partial): VerificationInfo; static equals(a: VerificationInfo | PlainMessage | undefined, b: VerificationInfo | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.PaymentMethodUSBankAccount */ export declare class PaymentMethodUSBankAccount extends Message { /** * @generated from field: string bank_name = 1; */ bankName: string; /** * @generated from field: string last_four_digits_account_number = 2; */ lastFourDigitsAccountNumber: string; /** * @generated from field: string routing_number = 3; */ routingNumber: string; /** * @generated from field: string account_type = 4; */ accountType: string; /** * this is only set if the account is not verified * * @generated from field: optional viam.app.v1.VerificationInfo verification_info = 5; */ verificationInfo?: VerificationInfo; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.PaymentMethodUSBankAccount"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): PaymentMethodUSBankAccount; static fromJson(jsonValue: JsonValue, options?: Partial): PaymentMethodUSBankAccount; static fromJsonString(jsonString: string, options?: Partial): PaymentMethodUSBankAccount; static equals(a: PaymentMethodUSBankAccount | PlainMessage | undefined, b: PaymentMethodUSBankAccount | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetCurrentMonthUsageRequest */ export declare class GetCurrentMonthUsageRequest 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.GetCurrentMonthUsageRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetCurrentMonthUsageRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetCurrentMonthUsageRequest; static fromJsonString(jsonString: string, options?: Partial): GetCurrentMonthUsageRequest; static equals(a: GetCurrentMonthUsageRequest | PlainMessage | undefined, b: GetCurrentMonthUsageRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UsageCost */ export declare class UsageCost extends Message { /** * @generated from field: viam.app.v1.UsageCostType resource_type = 1; */ resourceType: UsageCostType; /** * @generated from field: double cost = 2; */ cost: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UsageCost"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UsageCost; static fromJson(jsonValue: JsonValue, options?: Partial): UsageCost; static fromJsonString(jsonString: string, options?: Partial): UsageCost; static equals(a: UsageCost | PlainMessage | undefined, b: UsageCost | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ResourceUsageCostsBySource */ export declare class ResourceUsageCostsBySource extends Message { /** * @generated from field: viam.app.v1.SourceType source_type = 1; */ sourceType: SourceType; /** * @generated from field: viam.app.v1.ResourceUsageCosts resource_usage_costs = 2; */ resourceUsageCosts?: ResourceUsageCosts; /** * @generated from field: string tier_name = 3; */ tierName: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ResourceUsageCostsBySource"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResourceUsageCostsBySource; static fromJson(jsonValue: JsonValue, options?: Partial): ResourceUsageCostsBySource; static fromJsonString(jsonString: string, options?: Partial): ResourceUsageCostsBySource; static equals(a: ResourceUsageCostsBySource | PlainMessage | undefined, b: ResourceUsageCostsBySource | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ResourceUsageCosts */ export declare class ResourceUsageCosts extends Message { /** * @generated from field: repeated viam.app.v1.UsageCost usage_costs = 1; */ usageCosts: UsageCost[]; /** * @generated from field: double discount = 2; */ discount: number; /** * @generated from field: double total_with_discount = 3; */ totalWithDiscount: number; /** * @generated from field: double total_without_discount = 4; */ totalWithoutDiscount: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ResourceUsageCosts"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ResourceUsageCosts; static fromJson(jsonValue: JsonValue, options?: Partial): ResourceUsageCosts; static fromJsonString(jsonString: string, options?: Partial): ResourceUsageCosts; static equals(a: ResourceUsageCosts | PlainMessage | undefined, b: ResourceUsageCosts | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetCurrentMonthUsageResponse */ export declare class GetCurrentMonthUsageResponse extends Message { /** * @generated from field: google.protobuf.Timestamp start_date = 1; */ startDate?: Timestamp; /** * @generated from field: google.protobuf.Timestamp end_date = 2; */ endDate?: Timestamp; /** * @generated from field: repeated viam.app.v1.ResourceUsageCostsBySource resource_usage_costs_by_source = 14; */ resourceUsageCostsBySource: ResourceUsageCostsBySource[]; /** * @generated from field: double subtotal = 15; */ subtotal: number; /** * all fields below are deprecated * * @generated from field: double cloud_storage_usage_cost = 3 [deprecated = true]; * @deprecated */ cloudStorageUsageCost: number; /** * @generated from field: double data_upload_usage_cost = 4 [deprecated = true]; * @deprecated */ dataUploadUsageCost: number; /** * @generated from field: double data_egres_usage_cost = 5 [deprecated = true]; * @deprecated */ dataEgresUsageCost: number; /** * @generated from field: double remote_control_usage_cost = 6 [deprecated = true]; * @deprecated */ remoteControlUsageCost: number; /** * @generated from field: double standard_compute_usage_cost = 7 [deprecated = true]; * @deprecated */ standardComputeUsageCost: number; /** * @generated from field: double discount_amount = 8 [deprecated = true]; * @deprecated */ discountAmount: number; /** * @generated from field: double total_usage_with_discount = 9 [deprecated = true]; * @deprecated */ totalUsageWithDiscount: number; /** * @generated from field: double total_usage_without_discount = 10 [deprecated = true]; * @deprecated */ totalUsageWithoutDiscount: number; /** * @generated from field: double per_machine_usage_cost = 11 [deprecated = true]; * @deprecated */ perMachineUsageCost: number; /** * @generated from field: double binary_data_cloud_storage_usage_cost = 12 [deprecated = true]; * @deprecated */ binaryDataCloudStorageUsageCost: number; /** * @generated from field: double other_cloud_storage_usage_cost = 13 [deprecated = true]; * @deprecated */ otherCloudStorageUsageCost: number; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetCurrentMonthUsageResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetCurrentMonthUsageResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetCurrentMonthUsageResponse; static fromJsonString(jsonString: string, options?: Partial): GetCurrentMonthUsageResponse; static equals(a: GetCurrentMonthUsageResponse | PlainMessage | undefined, b: GetCurrentMonthUsageResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetOrgBillingInformationRequest */ export declare class GetOrgBillingInformationRequest 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.GetOrgBillingInformationRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetOrgBillingInformationRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetOrgBillingInformationRequest; static fromJsonString(jsonString: string, options?: Partial): GetOrgBillingInformationRequest; static equals(a: GetOrgBillingInformationRequest | PlainMessage | undefined, b: GetOrgBillingInformationRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetOrgBillingInformationResponse */ export declare class GetOrgBillingInformationResponse extends Message { /** * @generated from field: viam.app.v1.PaymentMethodType type = 1; */ type: PaymentMethodType; /** * @generated from field: string billing_email = 2; */ billingEmail: string; /** * defined if type is PAYMENT_METHOD_TYPE_CARD * * @generated from field: optional viam.app.v1.PaymentMethodCard method = 3; */ method?: PaymentMethodCard; /** * Only return billing_tier for billing dashboard admin users * * @generated from field: optional string billing_tier = 4; */ billingTier?: string; /** * defined if type is PAYMENT_METHOD_TYPE_USBANKACCOUNT * * @generated from field: optional viam.app.v1.PaymentMethodUSBankAccount method_us_bank_account = 5; */ methodUsBankAccount?: PaymentMethodUSBankAccount; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetOrgBillingInformationResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetOrgBillingInformationResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetOrgBillingInformationResponse; static fromJsonString(jsonString: string, options?: Partial): GetOrgBillingInformationResponse; static equals(a: GetOrgBillingInformationResponse | PlainMessage | undefined, b: GetOrgBillingInformationResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetInvoicesSummaryRequest */ export declare class GetInvoicesSummaryRequest 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.GetInvoicesSummaryRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetInvoicesSummaryRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetInvoicesSummaryRequest; static fromJsonString(jsonString: string, options?: Partial): GetInvoicesSummaryRequest; static equals(a: GetInvoicesSummaryRequest | PlainMessage | undefined, b: GetInvoicesSummaryRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetInvoicesSummaryResponse */ export declare class GetInvoicesSummaryResponse extends Message { /** * all unpaid balances at the end of the last billing cycle * * @generated from field: double outstanding_balance = 1; */ outstandingBalance: number; /** * all previous invoices * * @generated from field: repeated viam.app.v1.InvoiceSummary invoices = 2; */ invoices: InvoiceSummary[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetInvoicesSummaryResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetInvoicesSummaryResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetInvoicesSummaryResponse; static fromJsonString(jsonString: string, options?: Partial): GetInvoicesSummaryResponse; static equals(a: GetInvoicesSummaryResponse | PlainMessage | undefined, b: GetInvoicesSummaryResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetInvoicePdfRequest */ export declare class GetInvoicePdfRequest extends Message { /** * @generated from field: string id = 1; */ id: string; /** * @generated from field: string org_id = 2; */ orgId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetInvoicePdfRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetInvoicePdfRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetInvoicePdfRequest; static fromJsonString(jsonString: string, options?: Partial): GetInvoicePdfRequest; static equals(a: GetInvoicePdfRequest | PlainMessage | undefined, b: GetInvoicePdfRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetInvoicePdfResponse */ export declare class GetInvoicePdfResponse extends Message { /** * @generated from field: bytes chunk = 1; */ chunk: Uint8Array; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetInvoicePdfResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetInvoicePdfResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetInvoicePdfResponse; static fromJsonString(jsonString: string, options?: Partial): GetInvoicePdfResponse; static equals(a: GetInvoicePdfResponse | PlainMessage | undefined, b: GetInvoicePdfResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.SendPaymentRequiredEmailRequest */ export declare class SendPaymentRequiredEmailRequest extends Message { /** * @generated from field: string customer_org_id = 1; */ customerOrgId: string; /** * @generated from field: string billing_owner_org_id = 2; */ billingOwnerOrgId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.SendPaymentRequiredEmailRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SendPaymentRequiredEmailRequest; static fromJson(jsonValue: JsonValue, options?: Partial): SendPaymentRequiredEmailRequest; static fromJsonString(jsonString: string, options?: Partial): SendPaymentRequiredEmailRequest; static equals(a: SendPaymentRequiredEmailRequest | PlainMessage | undefined, b: SendPaymentRequiredEmailRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.SendPaymentRequiredEmailResponse */ export declare class SendPaymentRequiredEmailResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.SendPaymentRequiredEmailResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): SendPaymentRequiredEmailResponse; static fromJson(jsonValue: JsonValue, options?: Partial): SendPaymentRequiredEmailResponse; static fromJsonString(jsonString: string, options?: Partial): SendPaymentRequiredEmailResponse; static equals(a: SendPaymentRequiredEmailResponse | PlainMessage | undefined, b: SendPaymentRequiredEmailResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetAvailableBillingTiersRequest */ export declare class GetAvailableBillingTiersRequest extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetAvailableBillingTiersRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetAvailableBillingTiersRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetAvailableBillingTiersRequest; static fromJsonString(jsonString: string, options?: Partial): GetAvailableBillingTiersRequest; static equals(a: GetAvailableBillingTiersRequest | PlainMessage | undefined, b: GetAvailableBillingTiersRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetAvailableBillingTiersResponse */ export declare class GetAvailableBillingTiersResponse extends Message { /** * @generated from field: repeated string tiers = 1; */ tiers: string[]; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetAvailableBillingTiersResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetAvailableBillingTiersResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetAvailableBillingTiersResponse; static fromJsonString(jsonString: string, options?: Partial): GetAvailableBillingTiersResponse; static equals(a: GetAvailableBillingTiersResponse | PlainMessage | undefined, b: GetAvailableBillingTiersResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateOrganizationBillingTierRequest */ export declare class UpdateOrganizationBillingTierRequest extends Message { /** * @generated from field: string organization_id = 1; */ organizationId: string; /** * @generated from field: string billing_tier = 2; */ billingTier: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateOrganizationBillingTierRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateOrganizationBillingTierRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateOrganizationBillingTierRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateOrganizationBillingTierRequest; static equals(a: UpdateOrganizationBillingTierRequest | PlainMessage | undefined, b: UpdateOrganizationBillingTierRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateOrganizationBillingTierResponse */ export declare class UpdateOrganizationBillingTierResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateOrganizationBillingTierResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateOrganizationBillingTierResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateOrganizationBillingTierResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateOrganizationBillingTierResponse; static equals(a: UpdateOrganizationBillingTierResponse | PlainMessage | undefined, b: UpdateOrganizationBillingTierResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetLocationBillingOrganizationRequest */ export declare class GetLocationBillingOrganizationRequest 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.GetLocationBillingOrganizationRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetLocationBillingOrganizationRequest; static fromJson(jsonValue: JsonValue, options?: Partial): GetLocationBillingOrganizationRequest; static fromJsonString(jsonString: string, options?: Partial): GetLocationBillingOrganizationRequest; static equals(a: GetLocationBillingOrganizationRequest | PlainMessage | undefined, b: GetLocationBillingOrganizationRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.GetLocationBillingOrganizationResponse */ export declare class GetLocationBillingOrganizationResponse extends Message { /** * @generated from field: string billing_organization_id = 1; */ billingOrganizationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.GetLocationBillingOrganizationResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): GetLocationBillingOrganizationResponse; static fromJson(jsonValue: JsonValue, options?: Partial): GetLocationBillingOrganizationResponse; static fromJsonString(jsonString: string, options?: Partial): GetLocationBillingOrganizationResponse; static equals(a: GetLocationBillingOrganizationResponse | PlainMessage | undefined, b: GetLocationBillingOrganizationResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateLocationBillingOrganizationRequest */ export declare class UpdateLocationBillingOrganizationRequest extends Message { /** * @generated from field: string location_id = 1; */ locationId: string; /** * @generated from field: string billing_organization_id = 2; */ billingOrganizationId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateLocationBillingOrganizationRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateLocationBillingOrganizationRequest; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateLocationBillingOrganizationRequest; static fromJsonString(jsonString: string, options?: Partial): UpdateLocationBillingOrganizationRequest; static equals(a: UpdateLocationBillingOrganizationRequest | PlainMessage | undefined, b: UpdateLocationBillingOrganizationRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.UpdateLocationBillingOrganizationResponse */ export declare class UpdateLocationBillingOrganizationResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.UpdateLocationBillingOrganizationResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): UpdateLocationBillingOrganizationResponse; static fromJson(jsonValue: JsonValue, options?: Partial): UpdateLocationBillingOrganizationResponse; static fromJsonString(jsonString: string, options?: Partial): UpdateLocationBillingOrganizationResponse; static equals(a: UpdateLocationBillingOrganizationResponse | PlainMessage | undefined, b: UpdateLocationBillingOrganizationResponse | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ChargeOrganizationRequest */ export declare class ChargeOrganizationRequest extends Message { /** * @generated from field: string org_id_to_charge = 1; */ orgIdToCharge: string; /** * @generated from field: optional string description = 2; */ description?: string; /** * @generated from field: double subtotal = 3; */ subtotal: number; /** * @generated from field: double tax = 4; */ tax: number; /** * @generated from field: optional string org_id_for_branding = 5; */ orgIdForBranding?: string; /** * @generated from field: bool disable_confirmation_email = 6; */ disableConfirmationEmail: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ChargeOrganizationRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ChargeOrganizationRequest; static fromJson(jsonValue: JsonValue, options?: Partial): ChargeOrganizationRequest; static fromJsonString(jsonString: string, options?: Partial): ChargeOrganizationRequest; static equals(a: ChargeOrganizationRequest | PlainMessage | undefined, b: ChargeOrganizationRequest | PlainMessage | undefined): boolean; } /** * @generated from message viam.app.v1.ChargeOrganizationResponse */ export declare class ChargeOrganizationResponse extends Message { /** * @generated from field: string invoice_id = 1; */ invoiceId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.ChargeOrganizationResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): ChargeOrganizationResponse; static fromJson(jsonValue: JsonValue, options?: Partial): ChargeOrganizationResponse; static fromJsonString(jsonString: string, options?: Partial): ChargeOrganizationResponse; static equals(a: ChargeOrganizationResponse | PlainMessage | undefined, b: ChargeOrganizationResponse | PlainMessage | undefined): boolean; } /** * Deprecated: Use ChargeOrganizationRequest instead * * @generated from message viam.app.v1.CreateInvoiceAndChargeImmediatelyRequest */ export declare class CreateInvoiceAndChargeImmediatelyRequest extends Message { /** * @generated from field: string org_id_to_charge = 1; */ orgIdToCharge: string; /** * @generated from field: double amount = 2; */ amount: number; /** * @generated from field: optional string description = 3; */ description?: string; /** * @generated from field: optional string org_id_for_branding = 4; */ orgIdForBranding?: string; /** * @generated from field: bool disable_email = 5; */ disableEmail: boolean; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateInvoiceAndChargeImmediatelyRequest"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateInvoiceAndChargeImmediatelyRequest; static fromJson(jsonValue: JsonValue, options?: Partial): CreateInvoiceAndChargeImmediatelyRequest; static fromJsonString(jsonString: string, options?: Partial): CreateInvoiceAndChargeImmediatelyRequest; static equals(a: CreateInvoiceAndChargeImmediatelyRequest | PlainMessage | undefined, b: CreateInvoiceAndChargeImmediatelyRequest | PlainMessage | undefined): boolean; } /** * Deprecated: Use ChargeOrganizationResponse instead * * @generated from message viam.app.v1.CreateInvoiceAndChargeImmediatelyResponse */ export declare class CreateInvoiceAndChargeImmediatelyResponse extends Message { /** * @generated from field: string invoice_id = 1; */ invoiceId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "viam.app.v1.CreateInvoiceAndChargeImmediatelyResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): CreateInvoiceAndChargeImmediatelyResponse; static fromJson(jsonValue: JsonValue, options?: Partial): CreateInvoiceAndChargeImmediatelyResponse; static fromJsonString(jsonString: string, options?: Partial): CreateInvoiceAndChargeImmediatelyResponse; static equals(a: CreateInvoiceAndChargeImmediatelyResponse | PlainMessage | undefined, b: CreateInvoiceAndChargeImmediatelyResponse | PlainMessage | undefined): boolean; }