import { UxModalService, UxModalServiceResult } from '@aurelia-ux/modal'; import { AdminDeliveryModel, AdminItemModel, AdminDeliveryProductItem } from 'aurelia-shop'; import { ShopGlobal2 } from 'aurelia-shop'; export interface PackingItemsToScan { index: number; combinedOrderedIds: string; itemsIds: AdminItemModel[]; allIn: boolean; nbStock: number; scanned: boolean; } export declare class DeliveryQr { shopGlobal: ShopGlobal2; private modalService; shopId: string; delivery: AdminDeliveryModel; productItem: AdminDeliveryProductItem; private shopAdmin; showQrReader: boolean; qrData: string; private qrCodeReader; qrCodeBase: string; itemsInStock: AdminItemModel[]; productItemAlreadyScanned: string[]; private packingsList; private currentPackingIndex; private selectedItems; private totalSelectedItems; private manualPackageSerialId; private serialIdsUsedInDelivery; private packingItemsToScans; private currentPackingItemsToScan; constructor(shopGlobal: ShopGlobal2, modalService: UxModalService); canActivate(params: any): void; shopIdChanged(): Promise; init(): Promise; canDeactivate(result: UxModalServiceResult): Promise; startScan(): void; toggleShowQrReader(): void; updateSelectedItems(sum: number): void; addMorePack(): void; private qrDataChanged; private addItemPackingsList; private loadItemsPackage; private foundProductItemIndex; }