import { ShopFetchBase } from '../pages/shop-fetch-base'; import { UxModalService, UxModalServiceResult } from '@aurelia-ux/modal'; import { AdminItemModel } from 'aurelia-shop'; import { Global } from '../global'; export declare class SelectItem extends ShopFetchBase { title: string; saveText: string; itemId: string; itemIds: string[]; private multiple; private required; productId?: string; parentItemId?: string; deliveryId?: string; isAvailable?: string; supplyOrderId?: string; isAssembled?: boolean; unavailable?: boolean; itemStatus: string | string[]; region?: string; requestQuantity: boolean; maxQuantityFormula: 'packageQuantityLeft' | 'none' | string; defaultQuantityStrategy: 0 | 1 | 'max'; quantities: { [key: string]: number; }; constructor(global: Global, modalService: UxModalService); activate(params: any): void; setSuffix(): void; selectItem(item: AdminItemModel, event: MouseEvent | TouchEvent, itemIndex: number): void; canDeactivate(result: UxModalServiceResult): Promise; isSelected(itemId: string, selecteditemId: string, selecteditemIds: string[]): boolean; maxQuantity(item: AdminItemModel): number | undefined; setDefaultQuantity(itemId: string): void; }