import * as i from '../interfaces'; import { Addon } from './addon'; import { FieldMask } from './field-mask'; import { PermissionLists } from './restrictions'; import { Pricing, LineItems, MarketAction, Package, AddonKey } from './package'; import { Product } from './product'; import { RetailPrice } from './retail-price'; import * as e from '../enums'; export declare function enumStringToValue(enumRef: any, value: string): E; export declare class ActivatableApp implements i.ActivatableAppInterface { appId: string; name: string; headerImage: string; tagline: string; icon: string; countryRestrictions: PermissionLists; allowMultipleActivations: boolean; childActivatableApps: ActivatableApp[]; static fromProto(proto: any): ActivatableApp; constructor(kwargs?: i.ActivatableAppInterface); toApiJson(): object; } export declare class AddProductToStoreRequest implements i.AddProductToStoreRequestInterface { partnerId: string; marketId: string; appId: string; editionId: string; retailPrice: RetailPrice; publishImmediately: boolean; static fromProto(proto: any): AddProductToStoreRequest; constructor(kwargs?: i.AddProductToStoreRequestInterface); toApiJson(): object; } export declare class GetMultiAddonsByAppResponseAddonListContainer implements i.GetMultiAddonsByAppResponseAddonListContainerInterface { addons: Addon[]; static fromProto(proto: any): GetMultiAddonsByAppResponseAddonListContainer; constructor(kwargs?: i.GetMultiAddonsByAppResponseAddonListContainerInterface); toApiJson(): object; } export declare class GetMultiAddonsByAppResponseAddonMapEntry implements i.GetMultiAddonsByAppResponseAddonMapEntryInterface { key: string; value: GetMultiAddonsByAppResponseAddonListContainer; static fromProto(proto: any): GetMultiAddonsByAppResponseAddonMapEntry; constructor(kwargs?: i.GetMultiAddonsByAppResponseAddonMapEntryInterface); toApiJson(): object; } export declare class AddonOptions implements i.AddonOptionsInterface { groupAddonsWithParent: boolean; displayNonDiscoverableAddons: boolean; static fromProto(proto: any): AddonOptions; constructor(kwargs?: i.AddonOptionsInterface); toApiJson(): object; } export declare class AppData implements i.AppDataInterface { scope: string; kindValues: KindValues[]; static fromProto(proto: any): AppData; constructor(kwargs?: i.AppDataInterface); toApiJson(): object; } export declare class AreAppsDistributedToPartnerResponseAppDistributedContainer implements i.AreAppsDistributedToPartnerResponseAppDistributedContainerInterface { appId: string; isDistributed: boolean; isSolelyDistributedToPartner: boolean; static fromProto(proto: any): AreAppsDistributedToPartnerResponseAppDistributedContainer; constructor(kwargs?: i.AreAppsDistributedToPartnerResponseAppDistributedContainerInterface); toApiJson(): object; } export declare class ListAppDistributionStatusResponseAppDistributionStatus implements i.ListAppDistributionStatusResponseAppDistributionStatusInterface { appId: string; name: string; whitelist: string[]; blacklist: string[]; distributable: boolean; static fromProto(proto: any): ListAppDistributionStatusResponseAppDistributionStatus; constructor(kwargs?: i.ListAppDistributionStatusResponseAppDistributionStatusInterface); toApiJson(): object; } export declare class GetMultiIsAppEnabledResponseAppEnablement implements i.GetMultiIsAppEnabledResponseAppEnablementInterface { appId: string; enabled: boolean; static fromProto(proto: any): GetMultiIsAppEnabledResponseAppEnablement; constructor(kwargs?: i.GetMultiIsAppEnabledResponseAppEnablementInterface); toApiJson(): object; } export declare class AppSummary implements i.AppSummaryInterface { appId: string; name: string; icon: string; headerImage: string; tagline: string; enabled: boolean; billingId: string; vendorWholesale: WholesalePrice; type: string; addons: AppSummary[]; vendorRetailPrice: VendorRetailPrice; wholesalePricingFromBilling: BillingWholesalePricing; wholesalePrice: ProductWholesalePrice; setupFee: number; static fromProto(proto: any): AppSummary; constructor(kwargs?: i.AppSummaryInterface); toApiJson(): object; } export declare class AreAppsDistributedToPartnerRequest implements i.AreAppsDistributedToPartnerRequestInterface { partnerId: string; appIds: string[]; static fromProto(proto: any): AreAppsDistributedToPartnerRequest; constructor(kwargs?: i.AreAppsDistributedToPartnerRequestInterface); toApiJson(): object; } export declare class AreAppsDistributedToPartnerResponse implements i.AreAppsDistributedToPartnerResponseInterface { areAppsDistributed: AreAppsDistributedToPartnerResponseAppDistributedContainer[]; static fromProto(proto: any): AreAppsDistributedToPartnerResponse; constructor(kwargs?: i.AreAppsDistributedToPartnerResponseInterface); toApiJson(): object; } export declare class BillingWholesalePricing implements i.BillingWholesalePricingInterface { pricingType: e.ProductPricingType; currency: string; frequency: string; pricingRules: ProductPricingRule[]; commitment: Commitment; isStartingPrice: boolean; static fromProto(proto: any): BillingWholesalePricing; constructor(kwargs?: i.BillingWholesalePricingInterface); toApiJson(): object; } export declare class BulkCopyPackageRequest implements i.BulkCopyPackageRequestInterface { source: BulkCopyPackageRequestPackageSource; target: PackageScope; static fromProto(proto: any): BulkCopyPackageRequest; constructor(kwargs?: i.BulkCopyPackageRequestInterface); toApiJson(): object; } export declare class BulkCopyPackageResponse implements i.BulkCopyPackageResponseInterface { static fromProto(proto: any): BulkCopyPackageResponse; constructor(kwargs?: i.BulkCopyPackageResponseInterface); toApiJson(): object; } export declare class BulkEnableAppForAllPartnersRequest implements i.BulkEnableAppForAllPartnersRequestInterface { appId: string; static fromProto(proto: any): BulkEnableAppForAllPartnersRequest; constructor(kwargs?: i.BulkEnableAppForAllPartnersRequestInterface); toApiJson(): object; } export declare class CleanupRetiredProductRequest implements i.CleanupRetiredProductRequestInterface { productId: string; dryRun: boolean; static fromProto(proto: any): CleanupRetiredProductRequest; constructor(kwargs?: i.CleanupRetiredProductRequestInterface); toApiJson(): object; } export declare class Commitment implements i.CommitmentInterface { initial: number; recurring: number; static fromProto(proto: any): Commitment; constructor(kwargs?: i.CommitmentInterface); toApiJson(): object; } export declare class CopyPackageRequest implements i.CopyPackageRequestInterface { packageId: string; name: string; pricing: Pricing; publish: boolean; packageDestination: PackageScope; static fromProto(proto: any): CopyPackageRequest; constructor(kwargs?: i.CopyPackageRequestInterface); toApiJson(): object; } export declare class CopyPackageResponse implements i.CopyPackageResponseInterface { failedScope: PackageScope; static fromProto(proto: any): CopyPackageResponse; constructor(kwargs?: i.CopyPackageResponseInterface); toApiJson(): object; } export declare class Cost implements i.CostInterface { billingFrequency: string; currency: string; price: number; static fromProto(proto: any): Cost; constructor(kwargs?: i.CostInterface); toApiJson(): object; } export declare class CreatePackageRequest implements i.CreatePackageRequestInterface { partnerId: string; marketId: string; name: string; tagline: string; iconUrl: string; headerImageUrl: string; content: string; pricing: Pricing; hideProductDetails: boolean; hideProductIconsAndNames: boolean; publishImmediately: boolean; lineItems: LineItems; marketAction: MarketAction; usesBillingPricing: boolean; pricingDisplayOption: e.PricingDisplayOption; lineItemDisplayOption: e.LineItemDisplayOption; static fromProto(proto: any): CreatePackageRequest; constructor(kwargs?: i.CreatePackageRequestInterface); toApiJson(): object; } export declare class CreatePackageResponse implements i.CreatePackageResponseInterface { package: Package; static fromProto(proto: any): CreatePackageResponse; constructor(kwargs?: i.CreatePackageResponseInterface); toApiJson(): object; } export declare class DeletePackageRequest implements i.DeletePackageRequestInterface { packageId: string; static fromProto(proto: any): DeletePackageRequest; constructor(kwargs?: i.DeletePackageRequestInterface); toApiJson(): object; } export declare class DisableAppForPartnerRequest implements i.DisableAppForPartnerRequestInterface { partnerId: string; appId: string; origin: string; static fromProto(proto: any): DisableAppForPartnerRequest; constructor(kwargs?: i.DisableAppForPartnerRequestInterface); toApiJson(): object; } export declare class DiscoverableAppParent implements i.DiscoverableAppParentInterface { appId: string; name: string; static fromProto(proto: any): DiscoverableAppParent; constructor(kwargs?: i.DiscoverableAppParentInterface); toApiJson(): object; } export declare class DiscoverableAppSummary implements i.DiscoverableAppSummaryInterface { appId: string; name: string; icon: string; headerImage: string; tagline: string; price: number; billingFrequency: e.FrequenciesFrequency; currency: e.CurrenciesCurrency; enabled: boolean; lmiCategories: e.LmiCategories[]; billingId: string; type: string; created: Date; cost: Cost; appData: AppData; keySellingPoints: string[]; suggestedRetailPrice: VendorRetailPrice; usesCustomPricing: boolean; parent: DiscoverableAppParent; static fromProto(proto: any): DiscoverableAppSummary; constructor(kwargs?: i.DiscoverableAppSummaryInterface); toApiJson(): object; } export declare class EnableAppForPartnerRequest implements i.EnableAppForPartnerRequestInterface { partnerId: string; appId: string; origin: string; static fromProto(proto: any): EnableAppForPartnerRequest; constructor(kwargs?: i.EnableAppForPartnerRequestInterface); toApiJson(): object; } export declare class GetAppPermissionsRequest implements i.GetAppPermissionsRequestInterface { appId: string; static fromProto(proto: any): GetAppPermissionsRequest; constructor(kwargs?: i.GetAppPermissionsRequestInterface); toApiJson(): object; } export declare class GetAppPermissionsResponse implements i.GetAppPermissionsResponseInterface { appId: string; whitelist: string[]; blacklist: string[]; distributed: boolean; static fromProto(proto: any): GetAppPermissionsResponse; constructor(kwargs?: i.GetAppPermissionsResponseInterface); toApiJson(): object; } export declare class GetMultiAddonsByAppRequest implements i.GetMultiAddonsByAppRequestInterface { appIds: string[]; partnerId: string; whitelabelOverrideKey: string; static fromProto(proto: any): GetMultiAddonsByAppRequest; constructor(kwargs?: i.GetMultiAddonsByAppRequestInterface); toApiJson(): object; } export declare class GetMultiAddonsByAppResponse implements i.GetMultiAddonsByAppResponseInterface { addonMap: { [key: string]: GetMultiAddonsByAppResponseAddonListContainer; }; static fromProto(proto: any): GetMultiAddonsByAppResponse; constructor(kwargs?: i.GetMultiAddonsByAppResponseInterface); toApiJson(): object; } export declare class GetMultiAddonsRequest implements i.GetMultiAddonsRequestInterface { addonKeys: AddonKey[]; whitelabelOverrideKey: string; static fromProto(proto: any): GetMultiAddonsRequest; constructor(kwargs?: i.GetMultiAddonsRequestInterface); toApiJson(): object; } export declare class GetMultiAddonsResponse implements i.GetMultiAddonsResponseInterface { addons: Addon[]; static fromProto(proto: any): GetMultiAddonsResponse; constructor(kwargs?: i.GetMultiAddonsResponseInterface); toApiJson(): object; } export declare class GetMultiIsAppEnabledRequest implements i.GetMultiIsAppEnabledRequestInterface { appIds: string[]; static fromProto(proto: any): GetMultiIsAppEnabledRequest; constructor(kwargs?: i.GetMultiIsAppEnabledRequestInterface); toApiJson(): object; } export declare class GetMultiIsAppEnabledResponse implements i.GetMultiIsAppEnabledResponseInterface { appEnablement: GetMultiIsAppEnabledResponseAppEnablement[]; static fromProto(proto: any): GetMultiIsAppEnabledResponse; constructor(kwargs?: i.GetMultiIsAppEnabledResponseInterface); toApiJson(): object; } export declare class GetMultiPackageRequest implements i.GetMultiPackageRequestInterface { packageIds: string[]; static fromProto(proto: any): GetMultiPackageRequest; constructor(kwargs?: i.GetMultiPackageRequestInterface); toApiJson(): object; } export declare class GetMultiPackageResponse implements i.GetMultiPackageResponseInterface { packageContainers: GetMultiPackageResponsePackageContainer[]; static fromProto(proto: any): GetMultiPackageResponse; constructor(kwargs?: i.GetMultiPackageResponseInterface); toApiJson(): object; } export declare class GetMultiPartnerAppEnablementStatusRequest implements i.GetMultiPartnerAppEnablementStatusRequestInterface { partnerAppRequest: PartnerAppRequest[]; static fromProto(proto: any): GetMultiPartnerAppEnablementStatusRequest; constructor(kwargs?: i.GetMultiPartnerAppEnablementStatusRequestInterface); toApiJson(): object; } export declare class GetMultiPartnerAppEnablementStatusResponse implements i.GetMultiPartnerAppEnablementStatusResponseInterface { partnerAppResponse: PartnerAppResponse[]; static fromProto(proto: any): GetMultiPartnerAppEnablementStatusResponse; constructor(kwargs?: i.GetMultiPartnerAppEnablementStatusResponseInterface); toApiJson(): object; } export declare class GetMultiProductsRequest implements i.GetMultiProductsRequestInterface { partnerId: string; productIds: string[]; marketId: string; fieldMask: FieldMask; whitelabelOverrideKey: string; static fromProto(proto: any): GetMultiProductsRequest; constructor(kwargs?: i.GetMultiProductsRequestInterface); toApiJson(): object; } export declare class GetMultiProductsResponse implements i.GetMultiProductsResponseInterface { products: GetMultiProductsResponseProductContainer[]; static fromProto(proto: any): GetMultiProductsResponse; constructor(kwargs?: i.GetMultiProductsResponseInterface); toApiJson(): object; } export declare class HideArchivedPackageRequest implements i.HideArchivedPackageRequestInterface { packageId: string; static fromProto(proto: any): HideArchivedPackageRequest; constructor(kwargs?: i.HideArchivedPackageRequestInterface); toApiJson(): object; } export declare class IsAppDistributedToPartnerRequest implements i.IsAppDistributedToPartnerRequestInterface { appId: string; partnerId: string; static fromProto(proto: any): IsAppDistributedToPartnerRequest; constructor(kwargs?: i.IsAppDistributedToPartnerRequestInterface); toApiJson(): object; } export declare class IsAppDistributedToPartnerResponse implements i.IsAppDistributedToPartnerResponseInterface { isDistributed: boolean; static fromProto(proto: any): IsAppDistributedToPartnerResponse; constructor(kwargs?: i.IsAppDistributedToPartnerResponseInterface); toApiJson(): object; } export declare class KindValues implements i.KindValuesInterface { kind: string; values: string[]; static fromProto(proto: any): KindValues; constructor(kwargs?: i.KindValuesInterface); toApiJson(): object; } export declare class ListActivatableAppsRequest implements i.ListActivatableAppsRequestInterface { partnerId: string; pageSize: number; cursor: string; marketId: string; whitelabelOverrideKey: string; static fromProto(proto: any): ListActivatableAppsRequest; constructor(kwargs?: i.ListActivatableAppsRequestInterface); toApiJson(): object; } export declare class ListActivatableAppsResponse implements i.ListActivatableAppsResponseInterface { activatableApps: ActivatableApp[]; static fromProto(proto: any): ListActivatableAppsResponse; constructor(kwargs?: i.ListActivatableAppsResponseInterface); toApiJson(): object; } export declare class ListAddonsRequest implements i.ListAddonsRequestInterface { partnerId: string; appIds: string[]; pageSize: number; cursor: string; whitelabelOverrideKey: string; static fromProto(proto: any): ListAddonsRequest; constructor(kwargs?: i.ListAddonsRequestInterface); toApiJson(): object; } export declare class ListAddonsResponse implements i.ListAddonsResponseInterface { addons: Addon[]; nextCursor: string; hasMore: boolean; static fromProto(proto: any): ListAddonsResponse; constructor(kwargs?: i.ListAddonsResponseInterface); toApiJson(): object; } export declare class ListAppDistributionStatusRequest implements i.ListAppDistributionStatusRequestInterface { pageSize: number; cursor: string; static fromProto(proto: any): ListAppDistributionStatusRequest; constructor(kwargs?: i.ListAppDistributionStatusRequestInterface); toApiJson(): object; } export declare class ListAppDistributionStatusResponse implements i.ListAppDistributionStatusResponseInterface { appDistributionStatuses: ListAppDistributionStatusResponseAppDistributionStatus[]; static fromProto(proto: any): ListAppDistributionStatusResponse; constructor(kwargs?: i.ListAppDistributionStatusResponseInterface); toApiJson(): object; } export declare class ListAvailableAppsRequest implements i.ListAvailableAppsRequestInterface { partnerId: string; whitelabelOverrideKey: string; tagFilters: Tag[]; pagingOptions: PagedRequestOptions; searchTerm: string; static fromProto(proto: any): ListAvailableAppsRequest; constructor(kwargs?: i.ListAvailableAppsRequestInterface); toApiJson(): object; } export declare class ListAvailableAppsResponse implements i.ListAvailableAppsResponseInterface { availableAppsSummaries: AppSummary[]; pagingMetadata: PagedResponseMetadata; static fromProto(proto: any): ListAvailableAppsResponse; constructor(kwargs?: i.ListAvailableAppsResponseInterface); toApiJson(): object; } export declare class ListDiscoverableAppSuggestionsRequest implements i.ListDiscoverableAppSuggestionsRequestInterface { searchTerm: string; partnerId: string; pageSize: number; static fromProto(proto: any): ListDiscoverableAppSuggestionsRequest; constructor(kwargs?: i.ListDiscoverableAppSuggestionsRequestInterface); toApiJson(): object; } export declare class ListDiscoverableAppSuggestionsResponse implements i.ListDiscoverableAppSuggestionsResponseInterface { suggestions: ListDiscoverableAppSuggestionsResponseSuggestion[]; static fromProto(proto: any): ListDiscoverableAppSuggestionsResponse; constructor(kwargs?: i.ListDiscoverableAppSuggestionsResponseInterface); toApiJson(): object; } export declare class ListDiscoverableAppsRequest implements i.ListDiscoverableAppsRequestInterface { partnerId: string; pageSize: number; cursor: string; marketId: string; whitelabelOverrideKey: string; tagFilters: Tag[]; searchTerm: string; sortOrder: e.DiscoverProductSortOrderType; addonOptions: AddonOptions; static fromProto(proto: any): ListDiscoverableAppsRequest; constructor(kwargs?: i.ListDiscoverableAppsRequestInterface); toApiJson(): object; } export declare class ListDiscoverableAppsResponse implements i.ListDiscoverableAppsResponseInterface { discoverableAppSummary: DiscoverableAppSummary[]; nextCursor: string; hasMore: boolean; totalResults: number; static fromProto(proto: any): ListDiscoverableAppsResponse; constructor(kwargs?: i.ListDiscoverableAppsResponseInterface); toApiJson(): object; } export declare class ListDistributedAppIdsRequest implements i.ListDistributedAppIdsRequestInterface { partnerId: string; marketId: string; filters: ListDistributedAppIdsRequestListDistributedAppIdsRequestFilters; static fromProto(proto: any): ListDistributedAppIdsRequest; constructor(kwargs?: i.ListDistributedAppIdsRequestInterface); toApiJson(): object; } export declare class ListDistributedAppIdsRequestListDistributedAppIdsRequestFilters implements i.ListDistributedAppIdsRequestListDistributedAppIdsRequestFiltersInterface { appTypes: e.AppType[]; static fromProto(proto: any): ListDistributedAppIdsRequestListDistributedAppIdsRequestFilters; constructor(kwargs?: i.ListDistributedAppIdsRequestListDistributedAppIdsRequestFiltersInterface); toApiJson(): object; } export declare class ListDistributedAppIdsResponse implements i.ListDistributedAppIdsResponseInterface { appIds: string[]; static fromProto(proto: any): ListDistributedAppIdsResponse; constructor(kwargs?: i.ListDistributedAppIdsResponseInterface); toApiJson(): object; } export declare class ListPackageIDsForProductRequest implements i.ListPackageIDsForProductRequestInterface { partnerId: string; marketId: string; appId: string; editionId: string; static fromProto(proto: any): ListPackageIDsForProductRequest; constructor(kwargs?: i.ListPackageIDsForProductRequestInterface); toApiJson(): object; } export declare class ListPackageIDsForProductResponse implements i.ListPackageIDsForProductResponseInterface { packageIds: string[]; static fromProto(proto: any): ListPackageIDsForProductResponse; constructor(kwargs?: i.ListPackageIDsForProductResponseInterface); toApiJson(): object; } export declare class ListPackagesRequest implements i.ListPackagesRequestInterface { partnerId: string; marketId: string; lmiCategory: e.LmiCategories; statuses: e.StatusesStatus[]; sort: boolean; pageSize: number; cursor: string; includeTotalResults: boolean; filterTerm: string; static fromProto(proto: any): ListPackagesRequest; constructor(kwargs?: i.ListPackagesRequestInterface); toApiJson(): object; } export declare class ListPackagesResponse implements i.ListPackagesResponseInterface { packages: Package[]; nextCursor: string; hasMore: boolean; totalResults: number; static fromProto(proto: any): ListPackagesResponse; constructor(kwargs?: i.ListPackagesResponseInterface); toApiJson(): object; } export declare class ListPartnerAppEnablementStatusRequest implements i.ListPartnerAppEnablementStatusRequestInterface { partnerId: string; static fromProto(proto: any): ListPartnerAppEnablementStatusRequest; constructor(kwargs?: i.ListPartnerAppEnablementStatusRequestInterface); toApiJson(): object; } export declare class ListPartnerAppEnablementStatusResponse implements i.ListPartnerAppEnablementStatusResponseInterface { partnerAppResponse: PartnerAppResponse[]; static fromProto(proto: any): ListPartnerAppEnablementStatusResponse; constructor(kwargs?: i.ListPartnerAppEnablementStatusResponseInterface); toApiJson(): object; } export declare class ListProductFilter implements i.ListProductFilterInterface { approved: boolean; state: e.StateFilterOptions; static fromProto(proto: any): ListProductFilter; constructor(kwargs?: i.ListProductFilterInterface); toApiJson(): object; } export declare class ListProductsRequest implements i.ListProductsRequestInterface { partnerId: string; pageSize: number; cursor: string; marketId: string; filters: ListProductFilter; fieldMask: FieldMask; whitelabelOverrideKey: string; static fromProto(proto: any): ListProductsRequest; constructor(kwargs?: i.ListProductsRequestInterface); toApiJson(): object; } export declare class ListProductsResponse implements i.ListProductsResponseInterface { products: Product[]; nextCursor: string; hasMore: boolean; static fromProto(proto: any): ListProductsResponse; constructor(kwargs?: i.ListProductsResponseInterface); toApiJson(): object; } export declare class GetMultiPackageResponsePackageContainer implements i.GetMultiPackageResponsePackageContainerInterface { package: Package; static fromProto(proto: any): GetMultiPackageResponsePackageContainer; constructor(kwargs?: i.GetMultiPackageResponsePackageContainerInterface); toApiJson(): object; } export declare class PackageIdContainer implements i.PackageIdContainerInterface { packageIds: string[]; static fromProto(proto: any): PackageIdContainer; constructor(kwargs?: i.PackageIdContainerInterface); toApiJson(): object; } export declare class PackageScope implements i.PackageScopeInterface { partnerId: string; marketIds: string[]; static fromProto(proto: any): PackageScope; constructor(kwargs?: i.PackageScopeInterface); toApiJson(): object; } export declare class BulkCopyPackageRequestPackageSource implements i.BulkCopyPackageRequestPackageSourceInterface { packageIdsContainer: PackageIdContainer; scope: PackageScope; static fromProto(proto: any): BulkCopyPackageRequestPackageSource; constructor(kwargs?: i.BulkCopyPackageRequestPackageSourceInterface); toApiJson(): object; } export declare class PagedRequestOptions implements i.PagedRequestOptionsInterface { cursor: string; pageSize: number; static fromProto(proto: any): PagedRequestOptions; constructor(kwargs?: i.PagedRequestOptionsInterface); toApiJson(): object; } export declare class PagedResponseMetadata implements i.PagedResponseMetadataInterface { nextCursor: string; hasMore: boolean; totalResults: number; static fromProto(proto: any): PagedResponseMetadata; constructor(kwargs?: i.PagedResponseMetadataInterface); toApiJson(): object; } export declare class PartnerAppRequest implements i.PartnerAppRequestInterface { partnerId: string; appId: string; static fromProto(proto: any): PartnerAppRequest; constructor(kwargs?: i.PartnerAppRequestInterface); toApiJson(): object; } export declare class PartnerAppResponse implements i.PartnerAppResponseInterface { partnerId: string; appId: string; status: e.AppEnablementStatusesAppEnablementStatus; updateEvents: UpdateEvent[]; static fromProto(proto: any): PartnerAppResponse; constructor(kwargs?: i.PartnerAppResponseInterface); toApiJson(): object; } export declare class GetMultiProductsResponseProductContainer implements i.GetMultiProductsResponseProductContainerInterface { product: Product; static fromProto(proto: any): GetMultiProductsResponseProductContainer; constructor(kwargs?: i.GetMultiProductsResponseProductContainerInterface); toApiJson(): object; } export declare class ProductPricingRule implements i.ProductPricingRuleInterface { price: number; minUnits: number; maxUnits: number; static fromProto(proto: any): ProductPricingRule; constructor(kwargs?: i.ProductPricingRuleInterface); toApiJson(): object; } export declare class ProductWholesalePrice implements i.ProductWholesalePriceInterface { currency: string; price: number; frequency: string; commitment: Commitment; isStartingAt: boolean; shouldContactSales: boolean; priceDisplaySku: string; static fromProto(proto: any): ProductWholesalePrice; constructor(kwargs?: i.ProductWholesalePriceInterface); toApiJson(): object; } export declare class RemovePartnerFromPermissionsListRequest implements i.RemovePartnerFromPermissionsListRequestInterface { appId: string; partnerId: string; permissionsList: e.PermissionsListType; static fromProto(proto: any): RemovePartnerFromPermissionsListRequest; constructor(kwargs?: i.RemovePartnerFromPermissionsListRequestInterface); toApiJson(): object; } export declare class ListDiscoverableAppSuggestionsResponseSuggestion implements i.ListDiscoverableAppSuggestionsResponseSuggestionInterface { appName: string; static fromProto(proto: any): ListDiscoverableAppSuggestionsResponseSuggestion; constructor(kwargs?: i.ListDiscoverableAppSuggestionsResponseSuggestionInterface); toApiJson(): object; } export declare class Tag implements i.TagInterface { kind: string; value: string; static fromProto(proto: any): Tag; constructor(kwargs?: i.TagInterface); toApiJson(): object; } export declare class UpdateEvent implements i.UpdateEventInterface { timestamp: Date; status: e.AppEnablementStatusesAppEnablementStatus; origin: string; static fromProto(proto: any): UpdateEvent; constructor(kwargs?: i.UpdateEventInterface); toApiJson(): object; } export declare class UpdatePackageOperation implements i.UpdatePackageOperationInterface { name: string; tagline: string; iconUrl: string; headerImageUrl: string; content: string; pricing: Pricing; hideProductDetails: boolean; hideProductIconsAndNames: boolean; lineItems: LineItems; status: e.StatusesStatus; marketAction: MarketAction; usesBillingPricing: boolean; pricingDisplayOption: e.PricingDisplayOption; iconUrlV2: string; headerImageUrlV2: string; lineItemDisplayOption: e.LineItemDisplayOption; static fromProto(proto: any): UpdatePackageOperation; constructor(kwargs?: i.UpdatePackageOperationInterface); toApiJson(): object; } export declare class UpdatePackageRequest implements i.UpdatePackageRequestInterface { packageId: string; updatePackageOperations: UpdatePackageOperation[]; static fromProto(proto: any): UpdatePackageRequest; constructor(kwargs?: i.UpdatePackageRequestInterface); toApiJson(): object; } export declare class UpdatePackageResponse implements i.UpdatePackageResponseInterface { package: Package; static fromProto(proto: any): UpdatePackageResponse; constructor(kwargs?: i.UpdatePackageResponseInterface); toApiJson(): object; } export declare class UpsertAppPermissionsRequest implements i.UpsertAppPermissionsRequestInterface { appId: string; whitelist: string[]; blacklist: string[]; distributed: boolean; static fromProto(proto: any): UpsertAppPermissionsRequest; constructor(kwargs?: i.UpsertAppPermissionsRequestInterface); toApiJson(): object; } export declare class UpsertAppPermissionsResponse implements i.UpsertAppPermissionsResponseInterface { appId: string; whitelist: string[]; blacklist: string[]; distributed: boolean; static fromProto(proto: any): UpsertAppPermissionsResponse; constructor(kwargs?: i.UpsertAppPermissionsResponseInterface); toApiJson(): object; } export declare class VendorRetailPrice implements i.VendorRetailPriceInterface { billingFrequency: string; currency: string; price: number; editionPrice: boolean; static fromProto(proto: any): VendorRetailPrice; constructor(kwargs?: i.VendorRetailPriceInterface); toApiJson(): object; } export declare class WholesalePrice implements i.WholesalePriceInterface { billingFrequency: string; currency: string; price: number; static fromProto(proto: any): WholesalePrice; constructor(kwargs?: i.WholesalePriceInterface); toApiJson(): object; }