import { Observable } from 'rxjs'; import { ApiPageable, ApiPageableParam, SkApiService } from 'sk-front-lib/api'; import { ISkProductDetail, ISkProductFilterData, ISkProductOption, ISkProductStockHistory, SkProduct, SkProductCount, SkProductListItem, SkProductPrice, SkProductStock, SkProductStockCount, SkProductWishlist, SkSubCategoryItem, ISkProductPublish, ISkProductSeriesListItem, ISkProductSeriesCreate, ISkProductSeriesDetail, SkFile } from 'sk-front-lib/model'; import * as i0 from "@angular/core"; export declare class SkProductService { private _apiService; constructor(_apiService: SkApiService); getProduct(url: string): Observable; getAdminProduct(id: number): Observable; getProducts(params?: ApiPageableParam): Observable>; getAdminProducts(params?: ApiPageableParam): Observable>; getProductsArray(ids: number[]): Observable; getAdminProductsArray(ids: number[]): Observable; createAdminProduct(data: any): Observable; copyAdminProduct(id: number): Observable; updateProduct(id: number, data: any): Observable; updateAdminProduct(id: number, data: any): Observable; updateAdminProductPrice(id: number, data: SkProductPrice): Observable; updateAdminProductOpengraph(id: number, data: any): Observable; updateAdminProductNaverEP(id: number, data: any): Observable; updateAdminProductCatalog(id: number, data: any): Observable; updateAdminProductOption(id: number, data: { options: ISkProductOption[]; }): Observable; updateAdminProductPackage(id: number, data: { packages: { productId: number; showSpec: boolean; showDesc: boolean; share: number; }[]; }): Observable; getAdminPackageChildrenOptions(id: number): Observable; getAdminPackageChildrenImages(id: number): Observable; updateAdminProductArticleDesc(id: number, data: { content: string; images: number[]; }): Observable; updateAdminProductArticleSpec(id: number, data: { content: string; images: number[]; }): Observable; updateAdminProductImage(id: number, data: { imageIds: number[]; }): Observable; updateAdminProductEDelivery(id: number, data: { sku: string; downloadLink: string; template: string; }): Observable; updateAdminProductFurnitureDelivery(id: number, data: { furnitureAssembly: boolean; }): Observable; activateAdminProducts(products: SkProduct[]): Observable; deactivateAdminProducts(products: SkProduct[]): Observable; deleteAdminProducts(products: SkProduct[]): Observable; getAdminProductsCount(): Observable; updateWishlist(id: number): Observable; getWishlist(id: number): Observable; getProductOptions(id: number): Observable; getAdminProductSubCategoryItem(id: number): Observable; updateAdminProductSubCategoryItems(id: number, idArr: number[]): Observable; getProductsFilterData(params?: ApiPageableParam): Observable; getIncludedPackages(id: number): Observable; updateAdminStockConfig(id: number, data: SkProductStock): Observable; getAdminStockCount(id: number): Observable; getAdminStocks(id: number, params?: ApiPageableParam): Observable>; addAdminStock(id: number, data: any): Observable; updateAdminStock(productId: number, stockId: number, data: { serial: string; }): Observable; deleteAdminStock(productId: number, stockId: number): Observable; getAdminSeriesList(params?: ApiPageableParam): Observable>; getAdminSeries(id: number): Observable; createAdminSeries(data: ISkProductSeriesCreate): Observable; updateAdminSeries(id: number, data: ISkProductSeriesCreate): Observable; deleteAdminSeries(id: number): Observable; getAdminPublish(productId: number): Observable; deleteAdminPublish(productId: number, id: number): Observable; createAdminPublish(productId: number, data: ISkProductPublish): Observable; updateAdminPublish(productId: number, data: ISkProductPublish): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }