import * as i from '../interfaces'; import { Config } from './config'; import { CustomField, CommonField, Field, Order, DeclinedReason, Package, Product, Attachment, Agreement, RetailSubscriptionGroup, ProductActivation, User, Business } from './sales-orders'; import { FieldMask } from './field-mask'; import { LineItem, Duration } from './workflow'; import { Subscriber } from './notifications'; import { ValidationErrorList } from './validation-error-codes'; import * as e from '../enums'; export declare function enumStringToValue(enumRef: any, value: string): E; export declare class ActivateProductsRequest implements i.ActivateProductsRequestInterface { orderId: string; businessId: string; customFields: CustomField[]; commonFields: CommonField[]; extraFields: Field[]; static fromProto(proto: any): ActivateProductsRequest; constructor(kwargs?: i.ActivateProductsRequestInterface); toApiJson(): object; } export declare class ActivateProductsResponse implements i.ActivateProductsResponseInterface { order: Order; static fromProto(proto: any): ActivateProductsResponse; constructor(kwargs?: i.ActivateProductsResponseInterface); toApiJson(): object; } export declare class ApproveCancellationRequest implements i.ApproveCancellationRequestInterface { orderId: string; businessId: string; static fromProto(proto: any): ApproveCancellationRequest; constructor(kwargs?: i.ApproveCancellationRequestInterface); toApiJson(): object; } export declare class ApproveSalesOrderRequest implements i.ApproveSalesOrderRequestInterface { orderId: string; businessId: string; static fromProto(proto: any): ApproveSalesOrderRequest; constructor(kwargs?: i.ApproveSalesOrderRequestInterface); toApiJson(): object; } export declare class ApproveSalesOrderResponse implements i.ApproveSalesOrderResponseInterface { order: Order; static fromProto(proto: any): ApproveSalesOrderResponse; constructor(kwargs?: i.ApproveSalesOrderResponseInterface); toApiJson(): object; } export declare class ArchiveReasonRequest implements i.ArchiveReasonRequestInterface { id: string; static fromProto(proto: any): ArchiveReasonRequest; constructor(kwargs?: i.ArchiveReasonRequestInterface); toApiJson(): object; } export declare class ArchiveSalesOrderRequest implements i.ArchiveSalesOrderRequestInterface { orderId: string; businessId: string; static fromProto(proto: any): ArchiveSalesOrderRequest; constructor(kwargs?: i.ArchiveSalesOrderRequestInterface); toApiJson(): object; } export declare class ArchiveSalesOrderResponse implements i.ArchiveSalesOrderResponseInterface { order: Order; static fromProto(proto: any): ArchiveSalesOrderResponse; constructor(kwargs?: i.ArchiveSalesOrderResponseInterface); toApiJson(): object; } export declare class CanOrderBeWholesaleBilledRequest implements i.CanOrderBeWholesaleBilledRequestInterface { businessId: string; orderId: string; static fromProto(proto: any): CanOrderBeWholesaleBilledRequest; constructor(kwargs?: i.CanOrderBeWholesaleBilledRequestInterface); toApiJson(): object; } export declare class CanOrderBeWholesaleBilledResponse implements i.CanOrderBeWholesaleBilledResponseInterface { canOrderBeWholesaleBilled: boolean; static fromProto(proto: any): CanOrderBeWholesaleBilledResponse; constructor(kwargs?: i.CanOrderBeWholesaleBilledResponseInterface); toApiJson(): object; } export declare class CancelOrderRequest implements i.CancelOrderRequestInterface { orderId: string; businessId: string; notes: string; static fromProto(proto: any): CancelOrderRequest; constructor(kwargs?: i.CancelOrderRequestInterface); toApiJson(): object; } export declare class ChargeOrderRequest implements i.ChargeOrderRequestInterface { orderId: string; businessId: string; static fromProto(proto: any): ChargeOrderRequest; constructor(kwargs?: i.ChargeOrderRequestInterface); toApiJson(): object; } export declare class ChargeOrderResponse implements i.ChargeOrderResponseInterface { order: Order; static fromProto(proto: any): ChargeOrderResponse; constructor(kwargs?: i.ChargeOrderResponseInterface); toApiJson(): object; } export declare class CheckSalesOrderExistsRequest implements i.CheckSalesOrderExistsRequestInterface { partnerId: string; businessId: string; productId: string; productEditionId: string; statuses: e.Status[]; static fromProto(proto: any): CheckSalesOrderExistsRequest; constructor(kwargs?: i.CheckSalesOrderExistsRequestInterface); toApiJson(): object; } export declare class CheckSalesOrderExistsResponse implements i.CheckSalesOrderExistsResponseInterface { exists: boolean; static fromProto(proto: any): CheckSalesOrderExistsResponse; constructor(kwargs?: i.CheckSalesOrderExistsResponseInterface); toApiJson(): object; } export declare class ConvertToDraftRequest implements i.ConvertToDraftRequestInterface { orderId: string; businessId: string; static fromProto(proto: any): ConvertToDraftRequest; constructor(kwargs?: i.ConvertToDraftRequestInterface); toApiJson(): object; } export declare class GetStatusCountsResponseCountsEntry implements i.GetStatusCountsResponseCountsEntryInterface { key: number; value: number; static fromProto(proto: any): GetStatusCountsResponseCountsEntry; constructor(kwargs?: i.GetStatusCountsResponseCountsEntryInterface); toApiJson(): object; } export declare class CreateAndActivateOrderRequest implements i.CreateAndActivateOrderRequestInterface { order: Order; useCustomerPrice: boolean; static fromProto(proto: any): CreateAndActivateOrderRequest; constructor(kwargs?: i.CreateAndActivateOrderRequestInterface); toApiJson(): object; } export declare class CreateAndActivateOrderResponse implements i.CreateAndActivateOrderResponseInterface { orderId: string; static fromProto(proto: any): CreateAndActivateOrderResponse; constructor(kwargs?: i.CreateAndActivateOrderResponseInterface); toApiJson(): object; } export declare class CreateArchivedOrderRequest implements i.CreateArchivedOrderRequestInterface { order: Order; static fromProto(proto: any): CreateArchivedOrderRequest; constructor(kwargs?: i.CreateArchivedOrderRequestInterface); toApiJson(): object; } export declare class CreateArchivedOrderResponse implements i.CreateArchivedOrderResponseInterface { orderId: string; static fromProto(proto: any): CreateArchivedOrderResponse; constructor(kwargs?: i.CreateArchivedOrderResponseInterface); toApiJson(): object; } export declare class CreateDraftSalesOrderRequest implements i.CreateDraftSalesOrderRequestInterface { order: Order; useCustomerPrice: boolean; static fromProto(proto: any): CreateDraftSalesOrderRequest; constructor(kwargs?: i.CreateDraftSalesOrderRequestInterface); toApiJson(): object; } export declare class CreateDraftSalesOrderResponse implements i.CreateDraftSalesOrderResponseInterface { orderId: string; static fromProto(proto: any): CreateDraftSalesOrderResponse; constructor(kwargs?: i.CreateDraftSalesOrderResponseInterface); toApiJson(): object; } export declare class CreateForPartnerApprovalRequest implements i.CreateForPartnerApprovalRequestInterface { order: Order; static fromProto(proto: any): CreateForPartnerApprovalRequest; constructor(kwargs?: i.CreateForPartnerApprovalRequestInterface); toApiJson(): object; } export declare class CreateForPartnerApprovalResponse implements i.CreateForPartnerApprovalResponseInterface { orderId: string; static fromProto(proto: any): CreateForPartnerApprovalResponse; constructor(kwargs?: i.CreateForPartnerApprovalResponseInterface); toApiJson(): object; } export declare class CreateInvoiceRequest implements i.CreateInvoiceRequestInterface { orderId: string; businessId: string; static fromProto(proto: any): CreateInvoiceRequest; constructor(kwargs?: i.CreateInvoiceRequestInterface); toApiJson(): object; } export declare class CreateInvoiceResponse implements i.CreateInvoiceResponseInterface { invoiceId: string; static fromProto(proto: any): CreateInvoiceResponse; constructor(kwargs?: i.CreateInvoiceResponseInterface); toApiJson(): object; } export declare class CreateLeasedToAutomationsSalesOrderRequest implements i.CreateLeasedToAutomationsSalesOrderRequestInterface { order: Order; useCustomerPrice: boolean; static fromProto(proto: any): CreateLeasedToAutomationsSalesOrderRequest; constructor(kwargs?: i.CreateLeasedToAutomationsSalesOrderRequestInterface); toApiJson(): object; } export declare class CreateLeasedToAutomationsSalesOrderResponse implements i.CreateLeasedToAutomationsSalesOrderResponseInterface { orderId: string; static fromProto(proto: any): CreateLeasedToAutomationsSalesOrderResponse; constructor(kwargs?: i.CreateLeasedToAutomationsSalesOrderResponseInterface); toApiJson(): object; } export declare class CreateReasonRequest implements i.CreateReasonRequestInterface { reason: string; partnerId: string; static fromProto(proto: any): CreateReasonRequest; constructor(kwargs?: i.CreateReasonRequestInterface); toApiJson(): object; } export declare class CreateReasonResponse implements i.CreateReasonResponseInterface { declinedReason: DeclinedReason; static fromProto(proto: any): CreateReasonResponse; constructor(kwargs?: i.CreateReasonResponseInterface); toApiJson(): object; } export declare class CreateSalesOrderRequest implements i.CreateSalesOrderRequestInterface { salespersonId: string; partnerId: string; businessId: string; marketId: string; opportunityIds: string[]; requestedActivation: Date; notes: string; packages: Package[]; customFields: CustomField[]; commonFields: CommonField[]; products: Product[]; origin: e.Origin; attachments: Attachment[]; extraFields: Field[]; lineItems: LineItem[]; contractDuration: Duration; customerNotes: string; quoteId: string; tags: string[]; idempotencyKey: string; useCustomerPrice: boolean; orderIsSmbPayable: boolean; enforceContractTerm: boolean; customerAttachments: Attachment[]; static fromProto(proto: any): CreateSalesOrderRequest; constructor(kwargs?: i.CreateSalesOrderRequestInterface); toApiJson(): object; } export declare class CreateSalesOrderResponse implements i.CreateSalesOrderResponseInterface { orderId: string; static fromProto(proto: any): CreateSalesOrderResponse; constructor(kwargs?: i.CreateSalesOrderResponseInterface); toApiJson(): object; } export declare class CreateWithPaymentIntentRequest implements i.CreateWithPaymentIntentRequestInterface { order: Order; static fromProto(proto: any): CreateWithPaymentIntentRequest; constructor(kwargs?: i.CreateWithPaymentIntentRequestInterface); toApiJson(): object; } export declare class CreateWithPaymentIntentResponse implements i.CreateWithPaymentIntentResponseInterface { orderId: string; static fromProto(proto: any): CreateWithPaymentIntentResponse; constructor(kwargs?: i.CreateWithPaymentIntentResponseInterface); toApiJson(): object; } export declare class CustomerApproveSalesOrderRequest implements i.CustomerApproveSalesOrderRequestInterface { orderId: string; businessId: string; agreements: Agreement[]; paymentMethodToken: string; static fromProto(proto: any): CustomerApproveSalesOrderRequest; constructor(kwargs?: i.CustomerApproveSalesOrderRequestInterface); toApiJson(): object; } export declare class CustomerApproveSalesOrderResponse implements i.CustomerApproveSalesOrderResponseInterface { order: Order; static fromProto(proto: any): CustomerApproveSalesOrderResponse; constructor(kwargs?: i.CustomerApproveSalesOrderResponseInterface); toApiJson(): object; } export declare class CustomerCreateSalesOrderRequest implements i.CustomerCreateSalesOrderRequestInterface { order: Order; static fromProto(proto: any): CustomerCreateSalesOrderRequest; constructor(kwargs?: i.CustomerCreateSalesOrderRequestInterface); toApiJson(): object; } export declare class CustomerCreateSalesOrderResponse implements i.CustomerCreateSalesOrderResponseInterface { orderId: string; static fromProto(proto: any): CustomerCreateSalesOrderResponse; constructor(kwargs?: i.CustomerCreateSalesOrderResponseInterface); toApiJson(): object; } export declare class CustomerGetConfigurationRequest implements i.CustomerGetConfigurationRequestInterface { orderId: string; businessId: string; static fromProto(proto: any): CustomerGetConfigurationRequest; constructor(kwargs?: i.CustomerGetConfigurationRequestInterface); toApiJson(): object; } export declare class ListSalesOrderRequestDateRangeFilter implements i.ListSalesOrderRequestDateRangeFilterInterface { beginRange: Date; endRange: Date; static fromProto(proto: any): ListSalesOrderRequestDateRangeFilter; constructor(kwargs?: i.ListSalesOrderRequestDateRangeFilterInterface); toApiJson(): object; } export declare class InitiateOrderExportRequestDateRangeFilter implements i.InitiateOrderExportRequestDateRangeFilterInterface { beginRange: Date; endRange: Date; static fromProto(proto: any): InitiateOrderExportRequestDateRangeFilter; constructor(kwargs?: i.InitiateOrderExportRequestDateRangeFilterInterface); toApiJson(): object; } export declare class ListCustomerSalesOrderRequestDateRangeFilter implements i.ListCustomerSalesOrderRequestDateRangeFilterInterface { beginRange: Date; endRange: Date; static fromProto(proto: any): ListCustomerSalesOrderRequestDateRangeFilter; constructor(kwargs?: i.ListCustomerSalesOrderRequestDateRangeFilterInterface); toApiJson(): object; } export declare class ListOrdersRequestDateRangeFilter implements i.ListOrdersRequestDateRangeFilterInterface { beginRange: Date; endRange: Date; static fromProto(proto: any): ListOrdersRequestDateRangeFilter; constructor(kwargs?: i.ListOrdersRequestDateRangeFilterInterface); toApiJson(): object; } export declare class DeclineCancellationRequest implements i.DeclineCancellationRequestInterface { orderId: string; businessId: string; notes: string; static fromProto(proto: any): DeclineCancellationRequest; constructor(kwargs?: i.DeclineCancellationRequestInterface); toApiJson(): object; } export declare class DeclineSalesOrderRequest implements i.DeclineSalesOrderRequestInterface { orderId: string; businessId: string; declinedReason: string; declinedReasonIds: string[]; static fromProto(proto: any): DeclineSalesOrderRequest; constructor(kwargs?: i.DeclineSalesOrderRequestInterface); toApiJson(): object; } export declare class DeclineSalesOrderResponse implements i.DeclineSalesOrderResponseInterface { order: Order; static fromProto(proto: any): DeclineSalesOrderResponse; constructor(kwargs?: i.DeclineSalesOrderResponseInterface); toApiJson(): object; } export declare class DeleteConfigRequest implements i.DeleteConfigRequestInterface { partnerId: string; marketId: string; static fromProto(proto: any): DeleteConfigRequest; constructor(kwargs?: i.DeleteConfigRequestInterface); toApiJson(): object; } export declare class DeleteSalesOrderRequest implements i.DeleteSalesOrderRequestInterface { orderId: string; businessId: string; static fromProto(proto: any): DeleteSalesOrderRequest; constructor(kwargs?: i.DeleteSalesOrderRequestInterface); toApiJson(): object; } export declare class DuplicateSalesOrderRequest implements i.DuplicateSalesOrderRequestInterface { orderId: string; businessId: string; static fromProto(proto: any): DuplicateSalesOrderRequest; constructor(kwargs?: i.DuplicateSalesOrderRequestInterface); toApiJson(): object; } export declare class DuplicateSalesOrderResponse implements i.DuplicateSalesOrderResponseInterface { orderId: string; static fromProto(proto: any): DuplicateSalesOrderResponse; constructor(kwargs?: i.DuplicateSalesOrderResponseInterface); toApiJson(): object; } export declare class GetStatusCountsRequestFilters implements i.GetStatusCountsRequestFiltersInterface { marketIds: string[]; salespersonId: string; static fromProto(proto: any): GetStatusCountsRequestFilters; constructor(kwargs?: i.GetStatusCountsRequestFiltersInterface); toApiJson(): object; } export declare class ListOrdersRequestFilters implements i.ListOrdersRequestFiltersInterface { resellerIds: string[]; activationStatuses: e.ActivationStatus[]; fulfillmentStatuses: string[]; appIds: string[]; created: ListOrdersRequestDateRangeFilter; searchTerm: string; excludeChildren: boolean; excludeAppIds: boolean; excludeResellerIds: boolean; static fromProto(proto: any): ListOrdersRequestFilters; constructor(kwargs?: i.ListOrdersRequestFiltersInterface); toApiJson(): object; } export declare class ListCustomerSalesOrderRequestFilters implements i.ListCustomerSalesOrderRequestFiltersInterface { statuses: e.Status[]; created: ListCustomerSalesOrderRequestDateRangeFilter; requestedActivation: ListCustomerSalesOrderRequestDateRangeFilter; expiryDate: ListCustomerSalesOrderRequestDateRangeFilter; businessId: string; static fromProto(proto: any): ListCustomerSalesOrderRequestFilters; constructor(kwargs?: i.ListCustomerSalesOrderRequestFiltersInterface); toApiJson(): object; } export declare class ListReasonsRequestFilters implements i.ListReasonsRequestFiltersInterface { includeArchived: boolean; static fromProto(proto: any): ListReasonsRequestFilters; constructor(kwargs?: i.ListReasonsRequestFiltersInterface); toApiJson(): object; } export declare class ListTagsRequestFilters implements i.ListTagsRequestFiltersInterface { marketIds: string[]; static fromProto(proto: any): ListTagsRequestFilters; constructor(kwargs?: i.ListTagsRequestFiltersInterface); toApiJson(): object; } export declare class ListSalesOrderRequestFilters implements i.ListSalesOrderRequestFiltersInterface { marketId: string; salespersonId: string; created: ListSalesOrderRequestDateRangeFilter; requestedActivation: ListSalesOrderRequestDateRangeFilter; statuses: e.Status[]; businessId: string; productId: string; productEditionId: string; marketIds: string[]; tags: string[]; untagged: boolean; packageId: string; expiryDate: ListSalesOrderRequestDateRangeFilter; salespersonIds: string[]; orderId: string; orderIds: string[]; includeArchivedOrders: boolean; static fromProto(proto: any): ListSalesOrderRequestFilters; constructor(kwargs?: i.ListSalesOrderRequestFiltersInterface); toApiJson(): object; } export declare class InitiateOrderExportRequestFilters implements i.InitiateOrderExportRequestFiltersInterface { marketIds: string[]; salespersonIds: string[]; salesTeamIds: string[]; created: InitiateOrderExportRequestDateRangeFilter; requestedActivation: InitiateOrderExportRequestDateRangeFilter; expiryDate: InitiateOrderExportRequestDateRangeFilter; statuses: e.Status[]; tags: string[]; untagged: boolean; packageIds: string[]; businessIds: string[]; orderId: string; static fromProto(proto: any): InitiateOrderExportRequestFilters; constructor(kwargs?: i.InitiateOrderExportRequestFiltersInterface); toApiJson(): object; } export declare class FulfillmentStatus implements i.FulfillmentStatusInterface { status: string; dueDate: Date; assignee: string; projectId: string; projectName: string; static fromProto(proto: any): FulfillmentStatus; constructor(kwargs?: i.FulfillmentStatusInterface); toApiJson(): object; } export declare class GenerateRetailSubscriptionGroupForOrderRequest implements i.GenerateRetailSubscriptionGroupForOrderRequestInterface { orderId: string; businessId: string; retailSubscriptionGroup: RetailSubscriptionGroup; static fromProto(proto: any): GenerateRetailSubscriptionGroupForOrderRequest; constructor(kwargs?: i.GenerateRetailSubscriptionGroupForOrderRequestInterface); toApiJson(): object; } export declare class GenerateRetailSubscriptionGroupForOrderResponse implements i.GenerateRetailSubscriptionGroupForOrderResponseInterface { retailSubscriptionGroupId: string; static fromProto(proto: any): GenerateRetailSubscriptionGroupForOrderResponse; constructor(kwargs?: i.GenerateRetailSubscriptionGroupForOrderResponseInterface); toApiJson(): object; } export declare class GetConfigRequest implements i.GetConfigRequestInterface { partnerId: string; marketId: string; static fromProto(proto: any): GetConfigRequest; constructor(kwargs?: i.GetConfigRequestInterface); toApiJson(): object; } export declare class GetConfigResponse implements i.GetConfigResponseInterface { config: Config; static fromProto(proto: any): GetConfigResponse; constructor(kwargs?: i.GetConfigResponseInterface); toApiJson(): object; } export declare class GetMultiSalesOrderRequest implements i.GetMultiSalesOrderRequestInterface { orderIds: string[]; static fromProto(proto: any): GetMultiSalesOrderRequest; constructor(kwargs?: i.GetMultiSalesOrderRequestInterface); toApiJson(): object; } export declare class GetMultiSalesOrderResponse implements i.GetMultiSalesOrderResponseInterface { orders: Order[]; static fromProto(proto: any): GetMultiSalesOrderResponse; constructor(kwargs?: i.GetMultiSalesOrderResponseInterface); toApiJson(): object; } export declare class GetReasonRequest implements i.GetReasonRequestInterface { id: string; static fromProto(proto: any): GetReasonRequest; constructor(kwargs?: i.GetReasonRequestInterface); toApiJson(): object; } export declare class GetReasonResponse implements i.GetReasonResponseInterface { declinedReason: DeclinedReason; static fromProto(proto: any): GetReasonResponse; constructor(kwargs?: i.GetReasonResponseInterface); toApiJson(): object; } export declare class GetSalesOrderByIdempotencyKeyRequest implements i.GetSalesOrderByIdempotencyKeyRequestInterface { idempotencyKey: string; static fromProto(proto: any): GetSalesOrderByIdempotencyKeyRequest; constructor(kwargs?: i.GetSalesOrderByIdempotencyKeyRequestInterface); toApiJson(): object; } export declare class GetSalesOrderRequest implements i.GetSalesOrderRequestInterface { orderId: string; businessId: string; projectionFilter: SalesOrderProjectionFilter; static fromProto(proto: any): GetSalesOrderRequest; constructor(kwargs?: i.GetSalesOrderRequestInterface); toApiJson(): object; } export declare class GetSalesOrderResponse implements i.GetSalesOrderResponseInterface { order: Order; static fromProto(proto: any): GetSalesOrderResponse; constructor(kwargs?: i.GetSalesOrderResponseInterface); toApiJson(): object; } export declare class GetSalesOrderWithCalculatedTaxesRequest implements i.GetSalesOrderWithCalculatedTaxesRequestInterface { orderId: string; businessId: string; static fromProto(proto: any): GetSalesOrderWithCalculatedTaxesRequest; constructor(kwargs?: i.GetSalesOrderWithCalculatedTaxesRequestInterface); toApiJson(): object; } export declare class GetSalesOrderWithCalculatedTaxesResponse implements i.GetSalesOrderWithCalculatedTaxesResponseInterface { order: Order; static fromProto(proto: any): GetSalesOrderWithCalculatedTaxesResponse; constructor(kwargs?: i.GetSalesOrderWithCalculatedTaxesResponseInterface); toApiJson(): object; } export declare class GetStatusCountsRequest implements i.GetStatusCountsRequestInterface { partnerId: string; filters: GetStatusCountsRequestFilters; static fromProto(proto: any): GetStatusCountsRequest; constructor(kwargs?: i.GetStatusCountsRequestInterface); toApiJson(): object; } export declare class GetStatusCountsResponse implements i.GetStatusCountsResponseInterface { counts: { [key: string]: number; }; static fromProto(proto: any): GetStatusCountsResponse; constructor(kwargs?: i.GetStatusCountsResponseInterface); toApiJson(): object; } export declare class GetSubscribedLocationsRequest implements i.GetSubscribedLocationsRequestInterface { orderId: string; businessId: string; static fromProto(proto: any): GetSubscribedLocationsRequest; constructor(kwargs?: i.GetSubscribedLocationsRequestInterface); toApiJson(): object; } export declare class GetSubscribedLocationsResponse implements i.GetSubscribedLocationsResponseInterface { locations: e.SubscriptionLocation[]; static fromProto(proto: any): GetSubscribedLocationsResponse; constructor(kwargs?: i.GetSubscribedLocationsResponseInterface); toApiJson(): object; } export declare class GetSubscribersRequest implements i.GetSubscribersRequestInterface { orderId: string; businessId: string; static fromProto(proto: any): GetSubscribersRequest; constructor(kwargs?: i.GetSubscribersRequestInterface); toApiJson(): object; } export declare class GetSubscribersResponse implements i.GetSubscribersResponseInterface { subscribers: Subscriber[]; static fromProto(proto: any): GetSubscribersResponse; constructor(kwargs?: i.GetSubscribersResponseInterface); toApiJson(): object; } export declare class GetUsersRequest implements i.GetUsersRequestInterface { orderId: string; businessId: string; static fromProto(proto: any): GetUsersRequest; constructor(kwargs?: i.GetUsersRequestInterface); toApiJson(): object; } export declare class GetUsersResponse implements i.GetUsersResponseInterface { users: { [key: string]: User; }; static fromProto(proto: any): GetUsersResponse; constructor(kwargs?: i.GetUsersResponseInterface); toApiJson(): object; } export declare class IgnoreAllProductActivationErrorsRequest implements i.IgnoreAllProductActivationErrorsRequestInterface { orderId: string; businessId: string; static fromProto(proto: any): IgnoreAllProductActivationErrorsRequest; constructor(kwargs?: i.IgnoreAllProductActivationErrorsRequestInterface); toApiJson(): object; } export declare class IgnoreProductActivationErrorRequest implements i.IgnoreProductActivationErrorRequestInterface { orderId: string; businessId: string; productActivationUniqueId: string; static fromProto(proto: any): IgnoreProductActivationErrorRequest; constructor(kwargs?: i.IgnoreProductActivationErrorRequestInterface); toApiJson(): object; } export declare class InitiateOrderExportRequest implements i.InitiateOrderExportRequestInterface { partnerId: string; filters: InitiateOrderExportRequestFilters; sortOption: InitiateOrderExportRequestSortOption; tryAgainUrl: string; selectedDataFormat: e.InitiateOrderExportRequestDataFormatOption; static fromProto(proto: any): InitiateOrderExportRequest; constructor(kwargs?: i.InitiateOrderExportRequestInterface); toApiJson(): object; } export declare class InitiateOrderExportResponse implements i.InitiateOrderExportResponseInterface { exportId: string; static fromProto(proto: any): InitiateOrderExportResponse; constructor(kwargs?: i.InitiateOrderExportResponseInterface); toApiJson(): object; } export declare class LeaseData implements i.LeaseDataInterface { actionType: string; declinedReason: string; declinedReasonIds: string[]; static fromProto(proto: any): LeaseData; constructor(kwargs?: i.LeaseDataInterface); toApiJson(): object; } export declare class LeaseSalesOrderToAutomationsRequest implements i.LeaseSalesOrderToAutomationsRequestInterface { orderId: string; businessId: string; customFields: CustomField[]; commonFields: CommonField[]; extraFields: Field[]; leaseData: LeaseData; static fromProto(proto: any): LeaseSalesOrderToAutomationsRequest; constructor(kwargs?: i.LeaseSalesOrderToAutomationsRequestInterface); toApiJson(): object; } export declare class LeaseSalesOrderToAutomationsResponse implements i.LeaseSalesOrderToAutomationsResponseInterface { order: Order; static fromProto(proto: any): LeaseSalesOrderToAutomationsResponse; constructor(kwargs?: i.LeaseSalesOrderToAutomationsResponseInterface); toApiJson(): object; } export declare class ValidateLineItemsResponseLineItemErrorsEntry implements i.ValidateLineItemsResponseLineItemErrorsEntryInterface { key: string; value: ValidationErrorList; static fromProto(proto: any): ValidateLineItemsResponseLineItemErrorsEntry; constructor(kwargs?: i.ValidateLineItemsResponseLineItemErrorsEntryInterface); toApiJson(): object; } export declare class ListCustomerSalesOrderRequest implements i.ListCustomerSalesOrderRequestInterface { partnerId: string; filters: ListCustomerSalesOrderRequestFilters; sortOption: ListCustomerSalesOrderRequestSortOption; cursor: string; pageSize: number; static fromProto(proto: any): ListCustomerSalesOrderRequest; constructor(kwargs?: i.ListCustomerSalesOrderRequestInterface); toApiJson(): object; } export declare class ListOrdersRequest implements i.ListOrdersRequestInterface { partnerId: string; cursor: string; filters: ListOrdersRequestFilters; static fromProto(proto: any): ListOrdersRequest; constructor(kwargs?: i.ListOrdersRequestInterface); toApiJson(): object; } export declare class ListOrdersResponse implements i.ListOrdersResponseInterface { orders: VendorOrder[]; nextCursor: string; hasMore: boolean; totalResults: number; static fromProto(proto: any): ListOrdersResponse; constructor(kwargs?: i.ListOrdersResponseInterface); toApiJson(): object; } export declare class ListReasonsRequest implements i.ListReasonsRequestInterface { partnerId: string; filters: ListReasonsRequestFilters; static fromProto(proto: any): ListReasonsRequest; constructor(kwargs?: i.ListReasonsRequestInterface); toApiJson(): object; } export declare class ListReasonsResponse implements i.ListReasonsResponseInterface { declinedReasons: DeclinedReason[]; static fromProto(proto: any): ListReasonsResponse; constructor(kwargs?: i.ListReasonsResponseInterface); toApiJson(): object; } export declare class ListSalesOrderRequest implements i.ListSalesOrderRequestInterface { partnerId: string; filters: ListSalesOrderRequestFilters; sortOption: ListSalesOrderRequestSortOption; cursor: string; pageSize: number; static fromProto(proto: any): ListSalesOrderRequest; constructor(kwargs?: i.ListSalesOrderRequestInterface); toApiJson(): object; } export declare class ListSalesOrderResponse implements i.ListSalesOrderResponseInterface { orders: Order[]; nextCursor: string; hasMore: boolean; totalResults: number; static fromProto(proto: any): ListSalesOrderResponse; constructor(kwargs?: i.ListSalesOrderResponseInterface); toApiJson(): object; } export declare class ListTagsRequest implements i.ListTagsRequestInterface { partnerId: string; filters: ListTagsRequestFilters; static fromProto(proto: any): ListTagsRequest; constructor(kwargs?: i.ListTagsRequestInterface); toApiJson(): object; } export declare class ListTagsResponse implements i.ListTagsResponseInterface { tags: string[]; static fromProto(proto: any): ListTagsResponse; constructor(kwargs?: i.ListTagsResponseInterface); toApiJson(): object; } export declare class PreviewOrderActivationsRequest implements i.PreviewOrderActivationsRequestInterface { orderId: string; businessId: string; static fromProto(proto: any): PreviewOrderActivationsRequest; constructor(kwargs?: i.PreviewOrderActivationsRequestInterface); toApiJson(): object; } export declare class PreviewOrderActivationsResponse implements i.PreviewOrderActivationsResponseInterface { productActivations: ProductActivation[]; static fromProto(proto: any): PreviewOrderActivationsResponse; constructor(kwargs?: i.PreviewOrderActivationsResponseInterface); toApiJson(): object; } export declare class Pricing implements i.PricingInterface { amount: number; setupFee: number; currencyCode: string; frequency: string; static fromProto(proto: any): Pricing; constructor(kwargs?: i.PricingInterface); toApiJson(): object; } export declare class RequestCancellationRequest implements i.RequestCancellationRequestInterface { orderId: string; businessId: string; notes: string; static fromProto(proto: any): RequestCancellationRequest; constructor(kwargs?: i.RequestCancellationRequestInterface); toApiJson(): object; } export declare class SalesOrderProjectionFilter implements i.SalesOrderProjectionFilterInterface { includeUserInfoInStatusHistory: boolean; includeCustomerRecipient: boolean; static fromProto(proto: any): SalesOrderProjectionFilter; constructor(kwargs?: i.SalesOrderProjectionFilterInterface); toApiJson(): object; } export declare class ScheduleActivationRequest implements i.ScheduleActivationRequestInterface { orderId: string; businessId: string; customFields: CustomField[]; commonFields: CommonField[]; extraFields: Field[]; static fromProto(proto: any): ScheduleActivationRequest; constructor(kwargs?: i.ScheduleActivationRequestInterface); toApiJson(): object; } export declare class SendExistingOrderToCustomerForApprovalRequest implements i.SendExistingOrderToCustomerForApprovalRequestInterface { orderId: string; businessId: string; userId: string; offerExpiry: Date; orderIsSmbPayable: boolean; static fromProto(proto: any): SendExistingOrderToCustomerForApprovalRequest; constructor(kwargs?: i.SendExistingOrderToCustomerForApprovalRequestInterface); toApiJson(): object; } export declare class SendForCustomerApprovalRequest implements i.SendForCustomerApprovalRequestInterface { order: Order; userId: string; offerExpiry: Date; useCustomerPrice: boolean; static fromProto(proto: any): SendForCustomerApprovalRequest; constructor(kwargs?: i.SendForCustomerApprovalRequestInterface); toApiJson(): object; } export declare class SendForCustomerApprovalResponse implements i.SendForCustomerApprovalResponseInterface { orderId: string; static fromProto(proto: any): SendForCustomerApprovalResponse; constructor(kwargs?: i.SendForCustomerApprovalResponseInterface); toApiJson(): object; } export declare class ListCustomerSalesOrderRequestSortOption implements i.ListCustomerSalesOrderRequestSortOptionInterface { direction: e.ListCustomerSalesOrderRequestSortDirection; field: e.ListCustomerSalesOrderRequestSortField; static fromProto(proto: any): ListCustomerSalesOrderRequestSortOption; constructor(kwargs?: i.ListCustomerSalesOrderRequestSortOptionInterface); toApiJson(): object; } export declare class InitiateOrderExportRequestSortOption implements i.InitiateOrderExportRequestSortOptionInterface { direction: e.InitiateOrderExportRequestSortDirection; field: e.InitiateOrderExportRequestSortField; static fromProto(proto: any): InitiateOrderExportRequestSortOption; constructor(kwargs?: i.InitiateOrderExportRequestSortOptionInterface); toApiJson(): object; } export declare class ListSalesOrderRequestSortOption implements i.ListSalesOrderRequestSortOptionInterface { direction: e.ListSalesOrderRequestSortDirection; field: e.ListSalesOrderRequestSortField; static fromProto(proto: any): ListSalesOrderRequestSortOption; constructor(kwargs?: i.ListSalesOrderRequestSortOptionInterface); toApiJson(): object; } export declare class SubmitDraftForApprovalRequest implements i.SubmitDraftForApprovalRequestInterface { orderId: string; businessId: string; userId: string; customFields: CustomField[]; commonFields: CommonField[]; extraFields: Field[]; offerExpiry: Date; static fromProto(proto: any): SubmitDraftForApprovalRequest; constructor(kwargs?: i.SubmitDraftForApprovalRequestInterface); toApiJson(): object; } export declare class SubmitDraftForApprovalResponse implements i.SubmitDraftForApprovalResponseInterface { orderId: string; static fromProto(proto: any): SubmitDraftForApprovalResponse; constructor(kwargs?: i.SubmitDraftForApprovalResponseInterface); toApiJson(): object; } export declare class SubmitDraftRequest implements i.SubmitDraftRequestInterface { orderId: string; businessId: string; customFields: CustomField[]; commonFields: CommonField[]; extraFields: Field[]; static fromProto(proto: any): SubmitDraftRequest; constructor(kwargs?: i.SubmitDraftRequestInterface); toApiJson(): object; } export declare class SubmitDraftResponse implements i.SubmitDraftResponseInterface { orderId: string; static fromProto(proto: any): SubmitDraftResponse; constructor(kwargs?: i.SubmitDraftResponseInterface); toApiJson(): object; } export declare class SubscribeRequest implements i.SubscribeRequestInterface { orderId: string; businessId: string; location: e.SubscriptionLocation; static fromProto(proto: any): SubscribeRequest; constructor(kwargs?: i.SubscribeRequestInterface); toApiJson(): object; } export declare class UnsubscribeRequest implements i.UnsubscribeRequestInterface { orderId: string; businessId: string; location: e.SubscriptionLocation; static fromProto(proto: any): UnsubscribeRequest; constructor(kwargs?: i.UnsubscribeRequestInterface); toApiJson(): object; } export declare class UpdateAnswersRequest implements i.UpdateAnswersRequestInterface { orderId: string; businessId: string; customFields: CustomField[]; commonFields: CommonField[]; extraFields: Field[]; static fromProto(proto: any): UpdateAnswersRequest; constructor(kwargs?: i.UpdateAnswersRequestInterface); toApiJson(): object; } export declare class UpdateAnswersResponse implements i.UpdateAnswersResponseInterface { order: Order; static fromProto(proto: any): UpdateAnswersResponse; constructor(kwargs?: i.UpdateAnswersResponseInterface); toApiJson(): object; } export declare class UpdateAttachmentsRequest implements i.UpdateAttachmentsRequestInterface { orderId: string; businessId: string; attachments: Attachment[]; static fromProto(proto: any): UpdateAttachmentsRequest; constructor(kwargs?: i.UpdateAttachmentsRequestInterface); toApiJson(): object; } export declare class UpdateConfigRequest implements i.UpdateConfigRequestInterface { config: Config; fieldMask: FieldMask; static fromProto(proto: any): UpdateConfigRequest; constructor(kwargs?: i.UpdateConfigRequestInterface); toApiJson(): object; } export declare class UpdateContractDurationRequest implements i.UpdateContractDurationRequestInterface { orderId: string; businessId: string; contractDuration: Duration; static fromProto(proto: any): UpdateContractDurationRequest; constructor(kwargs?: i.UpdateContractDurationRequestInterface); toApiJson(): object; } export declare class UpdateCurrentRevenueRequest implements i.UpdateCurrentRevenueRequestInterface { orderId: string; businessId: string; lineItems: LineItem[]; static fromProto(proto: any): UpdateCurrentRevenueRequest; constructor(kwargs?: i.UpdateCurrentRevenueRequestInterface); toApiJson(): object; } export declare class UpdateCustomerAttachmentsRequest implements i.UpdateCustomerAttachmentsRequestInterface { orderId: string; businessId: string; attachments: Attachment[]; static fromProto(proto: any): UpdateCustomerAttachmentsRequest; constructor(kwargs?: i.UpdateCustomerAttachmentsRequestInterface); toApiJson(): object; } export declare class UpdateCustomerNotesRequest implements i.UpdateCustomerNotesRequestInterface { orderId: string; businessId: string; customerNotes: string; static fromProto(proto: any): UpdateCustomerNotesRequest; constructor(kwargs?: i.UpdateCustomerNotesRequestInterface); toApiJson(): object; } export declare class UpdateCustomerRecipientUserIdRequest implements i.UpdateCustomerRecipientUserIdRequestInterface { orderId: string; businessId: string; customerRecipientUserId: string; static fromProto(proto: any): UpdateCustomerRecipientUserIdRequest; constructor(kwargs?: i.UpdateCustomerRecipientUserIdRequestInterface); toApiJson(): object; } export declare class UpdateEnforceContractTermRequest implements i.UpdateEnforceContractTermRequestInterface { orderId: string; businessId: string; enforceContractTerm: boolean; static fromProto(proto: any): UpdateEnforceContractTermRequest; constructor(kwargs?: i.UpdateEnforceContractTermRequestInterface); toApiJson(): object; } export declare class UpdateLineItemsRequest implements i.UpdateLineItemsRequestInterface { orderId: string; businessId: string; lineItems: LineItem[]; static fromProto(proto: any): UpdateLineItemsRequest; constructor(kwargs?: i.UpdateLineItemsRequestInterface); toApiJson(): object; } export declare class UpdateNotesRequest implements i.UpdateNotesRequestInterface { orderId: string; businessId: string; notes: string; static fromProto(proto: any): UpdateNotesRequest; constructor(kwargs?: i.UpdateNotesRequestInterface); toApiJson(): object; } export declare class UpdatePaymentMethodTokenRequest implements i.UpdatePaymentMethodTokenRequestInterface { orderId: string; businessId: string; paymentMethodToken: string; static fromProto(proto: any): UpdatePaymentMethodTokenRequest; constructor(kwargs?: i.UpdatePaymentMethodTokenRequestInterface); toApiJson(): object; } export declare class UpdateReasonRequest implements i.UpdateReasonRequestInterface { id: string; reason: string; static fromProto(proto: any): UpdateReasonRequest; constructor(kwargs?: i.UpdateReasonRequestInterface); toApiJson(): object; } export declare class UpdateReasonResponse implements i.UpdateReasonResponseInterface { declinedReason: DeclinedReason; static fromProto(proto: any): UpdateReasonResponse; constructor(kwargs?: i.UpdateReasonResponseInterface); toApiJson(): object; } export declare class UpdateRequestedActivationRequest implements i.UpdateRequestedActivationRequestInterface { orderId: string; businessId: string; requestedActivation: Date; static fromProto(proto: any): UpdateRequestedActivationRequest; constructor(kwargs?: i.UpdateRequestedActivationRequestInterface); toApiJson(): object; } export declare class UpdateRetailSubscriptionGroupForOrderRequest implements i.UpdateRetailSubscriptionGroupForOrderRequestInterface { orderId: string; businessId: string; retailSubscriptionGroupId: string; retailSubscriptionGroup: RetailSubscriptionGroup; static fromProto(proto: any): UpdateRetailSubscriptionGroupForOrderRequest; constructor(kwargs?: i.UpdateRetailSubscriptionGroupForOrderRequestInterface); toApiJson(): object; } export declare class UpdateSalesOrderMarketRequest implements i.UpdateSalesOrderMarketRequestInterface { orderId: string; businessId: string; marketId: string; static fromProto(proto: any): UpdateSalesOrderMarketRequest; constructor(kwargs?: i.UpdateSalesOrderMarketRequestInterface); toApiJson(): object; } export declare class UpdateSalespersonRequest implements i.UpdateSalespersonRequestInterface { orderId: string; businessId: string; salespersonId: string; static fromProto(proto: any): UpdateSalespersonRequest; constructor(kwargs?: i.UpdateSalespersonRequestInterface); toApiJson(): object; } export declare class UpdateSalespersonResponse implements i.UpdateSalespersonResponseInterface { order: Order; static fromProto(proto: any): UpdateSalespersonResponse; constructor(kwargs?: i.UpdateSalespersonResponseInterface); toApiJson(): object; } export declare class UpdateTagsRequest implements i.UpdateTagsRequestInterface { orderId: string; businessId: string; tags: string[]; static fromProto(proto: any): UpdateTagsRequest; constructor(kwargs?: i.UpdateTagsRequestInterface); toApiJson(): object; } export declare class UpdateTagsResponse implements i.UpdateTagsResponseInterface { order: Order; static fromProto(proto: any): UpdateTagsResponse; constructor(kwargs?: i.UpdateTagsResponseInterface); toApiJson(): object; } export declare class GetUsersResponseUsersEntry implements i.GetUsersResponseUsersEntryInterface { key: string; value: User; static fromProto(proto: any): GetUsersResponseUsersEntry; constructor(kwargs?: i.GetUsersResponseUsersEntryInterface); toApiJson(): object; } export declare class ValidateLineItemsRequest implements i.ValidateLineItemsRequestInterface { businessId: string; orderId: string; static fromProto(proto: any): ValidateLineItemsRequest; constructor(kwargs?: i.ValidateLineItemsRequestInterface); toApiJson(): object; } export declare class ValidateLineItemsResponse implements i.ValidateLineItemsResponseInterface { errorCodes: e.ValidationErrorCodes[]; lineItemErrors: { [key: string]: ValidationErrorList; }; static fromProto(proto: any): ValidateLineItemsResponse; constructor(kwargs?: i.ValidateLineItemsResponseInterface); toApiJson(): object; } export declare class VendorOrder implements i.VendorOrderInterface { orderId: string; orderFormSubmissionId: string; resellerId: string; resellerName: string; businessId: string; appId: string; appName: string; business: Business; created: Date; pricing: Pricing; activationStatus: e.ActivationStatus; fulfillmentStatus: FulfillmentStatus; rejectedReason: string; static fromProto(proto: any): VendorOrder; constructor(kwargs?: i.VendorOrderInterface); toApiJson(): object; }