import { UxModalService } from '@aurelia-ux/modal'; import { BindingEngine } from 'aurelia-framework'; import { AdminItemModel } from 'aurelia-shop'; import { Global } from '../../global'; export declare class ItemsParts { global: Global; modalService: UxModalService; private element; private bindingEngine; shopId: string; id: string; instance?: AdminItemModel; saveIncludingModel: boolean; canEdit: boolean; groupByProducts: boolean; private shopAdmin; private itemParts; private fetchingParts; constructor(global: Global, modalService: UxModalService, element: HTMLElement, bindingEngine: BindingEngine); bind(): void; idChanged(): void; instanceChanged(): void; shopIdChanged(): Promise; private obs; private observeInstanceUpdates; detached(): void; ensureBindings(): Promise; fetchParts(forceReload?: boolean): Promise; }