import { AureliaShopAdmin, ItemPart, AdminItemModel } from 'aurelia-shop'; import { UxModalService } from '@aurelia-ux/modal'; import { ActionsMenuService } from './../actions-menu-service'; export declare class ItemsPart { private element; private modalService; private actionsMenuService; itemPart: ItemPart; canEdit: boolean; shopAdmin: AureliaShopAdmin; parentId: string; groupByProducts: boolean; private displayAllChildren; private displayChildren; private localGroupByProducts; constructor(element: Element, modalService: UxModalService, actionsMenuService: ActionsMenuService); bind(): void; groupByProductsChanged(): void; openProduct(event?: MouseEvent): Promise; openItem(itemId: string): Promise; openActionsMenu(event: MouseEvent, itemOrItemPart: AdminItemModel | ItemPart): Promise; toggleGroupByProducts(): void; toggleAllChildren(): void; toggleChildren(itemId: string): void; quantity(item: AdminItemModel): number; private updateItemsPart; fetchParts(forceReload?: boolean): Promise; }