import { ProductListingScreenData } from "../interface/screen/product-listing-screen-data"; import { TableData } from "../../component-library/aster-table/interface/table-data"; export declare abstract class AsterProductListingService

{ screen: ProductListingScreenData; private _loading; private _table; private _productList; get isLoading(): boolean; set isLoading(value: boolean); get table(): TableData

; set table(value: TableData

); get productList(): P[]; set productList(value: P[]); abstract fetchProductList(): void; abstract prepareProductListTable(): TableData

; }