import { UxModalService, UxModalServiceResult } from '@aurelia-ux/modal'; import { AdminDeliveryModel } from 'aurelia-shop'; import { ShopGlobal2 } from 'aurelia-shop'; export interface DeliveryItemReplacementFound { quantity: number; productId: string; optionsIds: string[]; optionsNames?: string; combinedOrderedIds: string; oldExpiryDate: string; newExpiryDate: string; oldItemsIds: string[]; newItemsIds: string[]; oldStatus: string; newStatus: string; validate?: boolean; } export declare class DeliveryReplaceItemsByExpiryDate { shopGlobal: ShopGlobal2; private modalService; shopId: string; delivery: AdminDeliveryModel; private shopAdmin; foundItemsExpiringSoon: DeliveryItemReplacementFound[]; constructor(shopGlobal: ShopGlobal2, modalService: UxModalService); canActivate(params: any): void; shopIdChanged(): Promise; init(): Promise; canDeactivate(result: UxModalServiceResult): Promise; findItemsExpiringSoon(): Promise; validate(): Promise; }