import { AureliaShopAdmin } from 'aurelia-shop'; import { UxModalService } from '@aurelia-ux/modal'; import { EnsureModel, Model } from 'aurelia-deco'; import { Global } from '../global'; export declare class SelectItemBase { global: Global; modalService: UxModalService; private element; shopId: string; value: string; suffix: string; confirmOnRemove: boolean; ensure: EnsureModel; dialogVM: any; shopAdmin: AureliaShopAdmin; ready: boolean; fromIds: string[]; constructor(global: Global, modalService: UxModalService, element: HTMLElement); bind(): void; shopIdChanged(): Promise; setEnsure(): void; private ensureValue; valueChanged(): Promise; openDialog(): Promise; unselect(): Promise; }