import { UxModalServiceResult, UxModalService } from '@aurelia-ux/modal'; import { AdminOptionModel } from 'aurelia-shop'; import { ShopGlobal2 } from 'aurelia-shop'; export declare class OptionDialog { private shopGlobal; private modalService; mode: 'create' | 'edit'; shopId: string; option: AdminOptionModel; name: string; canRemove: boolean; private shopAdmin; private lastUpdateText; private productsHasChanged; constructor(shopGlobal: ShopGlobal2, modalService: UxModalService); activate(params: any): void; shopIdChanged(): Promise; canDeactivate(result: UxModalServiceResult): Promise; save(): Promise; originalProductsIds: string[]; productsIds: string[]; fetchLinkedProducts(saveAsOriginal?: boolean): Promise; productsIdsChanged(event: any): void; }