import * as i from '../interfaces'; import { FieldMask } from './field-mask'; import { Pricing } from './package'; import * as e from '../enums'; export declare function enumStringToValue(enumRef: any, value: string): E; export declare class AddToStoreRequest implements i.AddToStoreRequestInterface { storeId: StoreIdentifier; appId: string; static fromProto(proto: any): AddToStoreRequest; constructor(kwargs?: i.AddToStoreRequestInterface); toApiJson(): object; } export declare class AddToStoresRequest implements i.AddToStoresRequestInterface { partnerId: string; storeIds: string[]; itemId: string; static fromProto(proto: any): AddToStoresRequest; constructor(kwargs?: i.AddToStoresRequestInterface); toApiJson(): object; } export declare class Category implements i.CategoryInterface { storeId: StoreIdentifier; categoryId: string; categoryName: string; visibleInStore: boolean; packageIds: string[]; static fromProto(proto: any): Category; constructor(kwargs?: i.CategoryInterface); toApiJson(): object; } export declare class CheckProductVisibilityRequest implements i.CheckProductVisibilityRequestInterface { partnerId: string; marketIds: string[]; productReferenceId: string; static fromProto(proto: any): CheckProductVisibilityRequest; constructor(kwargs?: i.CheckProductVisibilityRequestInterface); toApiJson(): object; } export declare class CheckProductVisibilityResponse implements i.CheckProductVisibilityResponseInterface { productVisibilty: { [key: string]: boolean; }; static fromProto(proto: any): CheckProductVisibilityResponse; constructor(kwargs?: i.CheckProductVisibilityResponseInterface); toApiJson(): object; } export declare class CreateStoreCategoryRequest implements i.CreateStoreCategoryRequestInterface { storeId: StoreIdentifier; name: string; static fromProto(proto: any): CreateStoreCategoryRequest; constructor(kwargs?: i.CreateStoreCategoryRequestInterface); toApiJson(): object; } export declare class CreateStoreCategoryResponse implements i.CreateStoreCategoryResponseInterface { category: Category; static fromProto(proto: any): CreateStoreCategoryResponse; constructor(kwargs?: i.CreateStoreCategoryResponseInterface); toApiJson(): object; } export declare class DeleteStoreCategoryRequest implements i.DeleteStoreCategoryRequestInterface { storeId: StoreIdentifier; categoryId: string; static fromProto(proto: any): DeleteStoreCategoryRequest; constructor(kwargs?: i.DeleteStoreCategoryRequestInterface); toApiJson(): object; } export declare class EnableCustomCategoriesForStoreRequest implements i.EnableCustomCategoriesForStoreRequestInterface { storeId: StoreIdentifier; static fromProto(proto: any): EnableCustomCategoriesForStoreRequest; constructor(kwargs?: i.EnableCustomCategoriesForStoreRequestInterface); toApiJson(): object; } export declare class EnableCustomCategoriesForStoreResponse implements i.EnableCustomCategoriesForStoreResponseInterface { categories: Category[]; static fromProto(proto: any): EnableCustomCategoriesForStoreResponse; constructor(kwargs?: i.EnableCustomCategoriesForStoreResponseInterface); toApiJson(): object; } export declare class GetCategoriesForStoreRequest implements i.GetCategoriesForStoreRequestInterface { storeId: StoreIdentifier; static fromProto(proto: any): GetCategoriesForStoreRequest; constructor(kwargs?: i.GetCategoriesForStoreRequestInterface); toApiJson(): object; } export declare class GetCategoriesForStoreResponse implements i.GetCategoriesForStoreResponseInterface { categories: Category[]; static fromProto(proto: any): GetCategoriesForStoreResponse; constructor(kwargs?: i.GetCategoriesForStoreResponseInterface); toApiJson(): object; } export declare class GetMultiStorePricePreviewsRequest implements i.GetMultiStorePricePreviewsRequestInterface { partnerId: string; productIds: string[]; static fromProto(proto: any): GetMultiStorePricePreviewsRequest; constructor(kwargs?: i.GetMultiStorePricePreviewsRequestInterface); toApiJson(): object; } export declare class GetMultiStorePricePreviewsResponse implements i.GetMultiStorePricePreviewsResponseInterface { productPreviews: ProductPricePreviews[]; static fromProto(proto: any): GetMultiStorePricePreviewsResponse; constructor(kwargs?: i.GetMultiStorePricePreviewsResponseInterface); toApiJson(): object; } export declare class GetPublicStoreThemeRequest implements i.GetPublicStoreThemeRequestInterface { storeId: StoreIdentifier; static fromProto(proto: any): GetPublicStoreThemeRequest; constructor(kwargs?: i.GetPublicStoreThemeRequestInterface); toApiJson(): object; } export declare class GetPublicStoreThemeResponse implements i.GetPublicStoreThemeResponseInterface { publicStoreTheme: PublicStoreTheme; static fromProto(proto: any): GetPublicStoreThemeResponse; constructor(kwargs?: i.GetPublicStoreThemeResponseInterface); toApiJson(): object; } export declare class GetStoreRequest implements i.GetStoreRequestInterface { storeId: StoreIdentifier; static fromProto(proto: any): GetStoreRequest; constructor(kwargs?: i.GetStoreRequestInterface); toApiJson(): object; } export declare class GetStoreResponse implements i.GetStoreResponseInterface { storeId: StoreIdentifier; publicStoreSalesPersonId: string; useCustomCategories: boolean; categoryOrder: string[]; static fromProto(proto: any): GetStoreResponse; constructor(kwargs?: i.GetStoreResponseInterface); toApiJson(): object; } export declare class GetStoreWithCategoriesRequest implements i.GetStoreWithCategoriesRequestInterface { storeId: StoreIdentifier; bypassCache: boolean; getLegacyLmiCategories: boolean; static fromProto(proto: any): GetStoreWithCategoriesRequest; constructor(kwargs?: i.GetStoreWithCategoriesRequestInterface); toApiJson(): object; } export declare class GetStoreWithCategoriesResponse implements i.GetStoreWithCategoriesResponseInterface { categories: Category[]; publicStoreSalesPersonId: string; static fromProto(proto: any): GetStoreWithCategoriesResponse; constructor(kwargs?: i.GetStoreWithCategoriesResponseInterface); toApiJson(): object; } export declare class HasPartnerSetStoreOrderRequest implements i.HasPartnerSetStoreOrderRequestInterface { partnerId: string; static fromProto(proto: any): HasPartnerSetStoreOrderRequest; constructor(kwargs?: i.HasPartnerSetStoreOrderRequestInterface); toApiJson(): object; } export declare class HasPartnerSetStoreOrderResponse implements i.HasPartnerSetStoreOrderResponseInterface { result: boolean; static fromProto(proto: any): HasPartnerSetStoreOrderResponse; constructor(kwargs?: i.HasPartnerSetStoreOrderResponseInterface); toApiJson(): object; } export declare class ListCategoriesForPackageRequest implements i.ListCategoriesForPackageRequestInterface { storeId: StoreIdentifier; packageId: string; static fromProto(proto: any): ListCategoriesForPackageRequest; constructor(kwargs?: i.ListCategoriesForPackageRequestInterface); toApiJson(): object; } export declare class ListCategoriesForPackageResponse implements i.ListCategoriesForPackageResponseInterface { categories: Category[]; static fromProto(proto: any): ListCategoriesForPackageResponse; constructor(kwargs?: i.ListCategoriesForPackageResponseInterface); toApiJson(): object; } export declare class ListProductsInStoreFilters implements i.ListProductsInStoreFiltersInterface { searchTerm: string; static fromProto(proto: any): ListProductsInStoreFilters; constructor(kwargs?: i.ListProductsInStoreFiltersInterface); toApiJson(): object; } export declare class ListProductsInStoreRequest implements i.ListProductsInStoreRequestInterface { storeId: StoreIdentifier; cursor: string; pageSize: number; filters: ListProductsInStoreFilters; static fromProto(proto: any): ListProductsInStoreRequest; constructor(kwargs?: i.ListProductsInStoreRequestInterface); toApiJson(): object; } export declare class ListProductsInStoreResponse implements i.ListProductsInStoreResponseInterface { storeProducts: StoreProduct[]; nextCursor: string; hasMore: boolean; static fromProto(proto: any): ListProductsInStoreResponse; constructor(kwargs?: i.ListProductsInStoreResponseInterface); toApiJson(): object; } export declare class ListStorePricePreviewsRequest implements i.ListStorePricePreviewsRequestInterface { partnerId: string; productId: string; static fromProto(proto: any): ListStorePricePreviewsRequest; constructor(kwargs?: i.ListStorePricePreviewsRequestInterface); toApiJson(): object; } export declare class ListStorePricePreviewsResponse implements i.ListStorePricePreviewsResponseInterface { previews: StorePricePreviews[]; static fromProto(proto: any): ListStorePricePreviewsResponse; constructor(kwargs?: i.ListStorePricePreviewsResponseInterface); toApiJson(): object; } export declare class ListStoreProductVisibilitySummariesRequest implements i.ListStoreProductVisibilitySummariesRequestInterface { partnerId: string; static fromProto(proto: any): ListStoreProductVisibilitySummariesRequest; constructor(kwargs?: i.ListStoreProductVisibilitySummariesRequestInterface); toApiJson(): object; } export declare class ListStoreProductVisibilitySummariesResponse implements i.ListStoreProductVisibilitySummariesResponseInterface { summaries: { [key: string]: ListStoreProductVisibilitySummariesResponseStoreProductVisibilitySummary; }; static fromProto(proto: any): ListStoreProductVisibilitySummariesResponse; constructor(kwargs?: i.ListStoreProductVisibilitySummariesResponseInterface); toApiJson(): object; } export declare class ListVisibleAddonsForProductRequest implements i.ListVisibleAddonsForProductRequestInterface { appId: string; storeId: StoreIdentifier; cursor: string; pageSize: number; static fromProto(proto: any): ListVisibleAddonsForProductRequest; constructor(kwargs?: i.ListVisibleAddonsForProductRequestInterface); toApiJson(): object; } export declare class ListVisibleAddonsForProductResponse implements i.ListVisibleAddonsForProductResponseInterface { storeProducts: StoreProduct[]; nextCursor: string; hasMore: boolean; static fromProto(proto: any): ListVisibleAddonsForProductResponse; constructor(kwargs?: i.ListVisibleAddonsForProductResponseInterface); toApiJson(): object; } export declare class ProductPricePreviews implements i.ProductPricePreviewsInterface { productId: string; productName: string; storePreviews: StorePricePreviews[]; static fromProto(proto: any): ProductPricePreviews; constructor(kwargs?: i.ProductPricePreviewsInterface); toApiJson(): object; } export declare class CheckProductVisibilityResponseProductVisibiltyEntry implements i.CheckProductVisibilityResponseProductVisibiltyEntryInterface { key: string; value: boolean; static fromProto(proto: any): CheckProductVisibilityResponseProductVisibiltyEntry; constructor(kwargs?: i.CheckProductVisibilityResponseProductVisibiltyEntryInterface); toApiJson(): object; } export declare class PublicStoreTheme implements i.PublicStoreThemeInterface { logoBarColor: string; backgroundColor: string; primaryFontColor: string; secondaryFontColor: string; accentColor: string; primaryCategoryColor: string; secondaryCategoryColor: string; static fromProto(proto: any): PublicStoreTheme; constructor(kwargs?: i.PublicStoreThemeInterface); toApiJson(): object; } export declare class RemoveFromStoreRequest implements i.RemoveFromStoreRequestInterface { storeId: StoreIdentifier; productReferenceId: string; static fromProto(proto: any): RemoveFromStoreRequest; constructor(kwargs?: i.RemoveFromStoreRequestInterface); toApiJson(): object; } export declare class SetCategoriesForPackageRequest implements i.SetCategoriesForPackageRequestInterface { storeId: StoreIdentifier; packageId: string; categoryIds: string[]; static fromProto(proto: any): SetCategoriesForPackageRequest; constructor(kwargs?: i.SetCategoriesForPackageRequestInterface); toApiJson(): object; } export declare class SetPackagesInCategoryRequest implements i.SetPackagesInCategoryRequestInterface { storeId: StoreIdentifier; packageIds: string[]; categoryId: string; static fromProto(proto: any): SetPackagesInCategoryRequest; constructor(kwargs?: i.SetPackagesInCategoryRequestInterface); toApiJson(): object; } export declare class SetStoreCategoryOrderRequest implements i.SetStoreCategoryOrderRequestInterface { storeId: StoreIdentifier; orderedCategoryIds: string[]; static fromProto(proto: any): SetStoreCategoryOrderRequest; constructor(kwargs?: i.SetStoreCategoryOrderRequestInterface); toApiJson(): object; } export declare class StoreIdentifier implements i.StoreIdentifierInterface { partnerId: string; marketId: string; static fromProto(proto: any): StoreIdentifier; constructor(kwargs?: i.StoreIdentifierInterface); toApiJson(): object; } export declare class StorePricePreview implements i.StorePricePreviewInterface { editionId: string; editionName: string; price: number; frequency: e.FrequenciesFrequency; static fromProto(proto: any): StorePricePreview; constructor(kwargs?: i.StorePricePreviewInterface); toApiJson(): object; } export declare class StorePricePreviews implements i.StorePricePreviewsInterface { storeId: StoreIdentifier; storeName: string; prices: StorePricePreview[]; currency: e.CurrenciesCurrency; static fromProto(proto: any): StorePricePreviews; constructor(kwargs?: i.StorePricePreviewsInterface); toApiJson(): object; } export declare class StoreProduct implements i.StoreProductInterface { storeId: StoreIdentifier; name: string; tagline: string; iconUrl: string; headerImageUrl: string; pricing: Pricing; appId: string; packageId: string; lmiCategories: e.LmiCategories[]; static fromProto(proto: any): StoreProduct; constructor(kwargs?: i.StoreProductInterface); toApiJson(): object; } export declare class ListStoreProductVisibilitySummariesResponseStoreProductVisibilitySummary implements i.ListStoreProductVisibilitySummariesResponseStoreProductVisibilitySummaryInterface { productId: string; numStoresVisible: number; static fromProto(proto: any): ListStoreProductVisibilitySummariesResponseStoreProductVisibilitySummary; constructor(kwargs?: i.ListStoreProductVisibilitySummariesResponseStoreProductVisibilitySummaryInterface); toApiJson(): object; } export declare class ListStoreProductVisibilitySummariesResponseSummariesEntry implements i.ListStoreProductVisibilitySummariesResponseSummariesEntryInterface { key: string; value: ListStoreProductVisibilitySummariesResponseStoreProductVisibilitySummary; static fromProto(proto: any): ListStoreProductVisibilitySummariesResponseSummariesEntry; constructor(kwargs?: i.ListStoreProductVisibilitySummariesResponseSummariesEntryInterface); toApiJson(): object; } export declare class UpdatePublicStoreThemeRequest implements i.UpdatePublicStoreThemeRequestInterface { storeId: StoreIdentifier; publicStoreTheme: PublicStoreTheme; static fromProto(proto: any): UpdatePublicStoreThemeRequest; constructor(kwargs?: i.UpdatePublicStoreThemeRequestInterface); toApiJson(): object; } export declare class UpdateStoreCategoryRequest implements i.UpdateStoreCategoryRequestInterface { storeId: StoreIdentifier; categoryId: string; name: string; visibleInStore: boolean; fieldMask: FieldMask; static fromProto(proto: any): UpdateStoreCategoryRequest; constructor(kwargs?: i.UpdateStoreCategoryRequestInterface); toApiJson(): object; } export declare class UpdateStoreRequest implements i.UpdateStoreRequestInterface { storeId: StoreIdentifier; publicStoreSalesPersonId: string; useCustomCategories: boolean; fieldMask: FieldMask; static fromProto(proto: any): UpdateStoreRequest; constructor(kwargs?: i.UpdateStoreRequestInterface); toApiJson(): object; }