import { HttpResponse } from "@angular/common/http"; import { Category, GetStoreResponse, GetStoreWithCategoriesResponse, GetPublicStoreThemeResponse, PublicStoreTheme, ListProductsInStoreFilters, ListProductsInStoreResponse, ListVisibleAddonsForProductResponse, StorePricePreviews, ListStoreProductVisibilitySummariesResponseStoreProductVisibilitySummary, ProductPricePreviews } from "./_internal/objects/store-api"; import { MarketplaceStoreApiService } from "./_internal/marketplace-store.api.service"; import { FieldMask } from "./_internal/objects/field-mask"; import { Observable } from "rxjs"; import * as i0 from "@angular/core"; export type StoreProductVisibilitySummary = ListStoreProductVisibilitySummariesResponseStoreProductVisibilitySummary; export declare class StoreService { private apiService; constructor(apiService: MarketplaceStoreApiService); private buildStoreIdentifier; getStore(partnerId: string, marketId: string): Observable; updateStore(partnerId: string, marketId: string, publicStoreSalesPersonId: string, useCustomCategories: boolean, fieldMask: FieldMask): Observable<{} | null>; setStoreCategoryOrder(partnerId: string, marketId: string, orderedCategoryIds: string[]): Observable<{} | null>; createStoreCategory(partnerId: string, marketId: string, name: string): Observable; deleteStoreCategory(partnerId: string, marketId: string, categoryId: string): Observable<{} | null>; getCategoriesForStore(partnerId: string, marketId: string): Observable; updateStoreCategory(partnerId: string, marketId: string, categoryId: string, name: string, visibleInStore: boolean, fieldMask: FieldMask): Observable<{} | null>; listCategoriesForPackage(partnerId: string, marketId: string, packageId: string): Observable; setPackagesInCategory(partnerId: string, marketId: string, packageIds: string[], categoryId: string): Observable<{} | null>; setCategoriesForPackage(partnerId: string, marketId: string, packageId: string, categoryIds: string[]): Observable<{} | null>; getStoreWithCategories(partnerId: string, marketId: string, bypassCache?: boolean, getLegacyLmiCategories?: boolean): Observable; enableCustomCategoriesForStore(partnerId: string, marketId: string): Observable; getPublicStoreTheme(partnerID: string, marketID: string): Observable; updatePublicStoreTheme(partnerID: string, marketID: string, publicStoreTheme: PublicStoreTheme): Observable>; removeFromStore(partnerID: string, marketID: string, productId: string): Observable>; addToStore(partnerID: string, marketID: string, appId: string): Observable>; addToStores(partnerId: string, storeIds: string[], itemId: string): Observable>; checkProductVisibility(partnerID: string, marketID: string[], appId: string): Observable<{ [marketId: string]: boolean; }>; listProductsInStore(partnerID: string, storeID: string, cursor: string, pageSize: number, filters: ListProductsInStoreFilters): Observable; listVisibleAddonsForProduct(partnerID: string, storeID: string, cursor: string, pageSize: number, appID: string): Observable; listStorePricePreviews(partnerID: string, productID: string): Observable; getMultiStorePricePreviews(partnerID: string, productIDs: string[]): Observable; listStoreProductVisibilitySummaries(partnerId: string): Observable>; hasPartnerSetStoreOrder(partnerId: string): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }