import { BindingEngine, TaskQueue } from 'aurelia-framework'; import { Model } from 'aurelia-deco'; import { ShopGlobal2, AureliaShopAdmin } from 'aurelia-shop'; import { UxModalService } from '@aurelia-ux/modal'; export declare class ExtraKeyValue { private bindingEngine; private shopGlobal; private modalService; private taskQueue; key: string; instance: Model; shopId: string; size: 'large' | 'small'; showKey: boolean; valueType: 'default' | 'translated' | 'translated-array' | 'boolean' | 'date' | 'chip' | 'translated-chip' | 'user'; value: any; icon?: string; data: any; dateFormat: string; dicoContext: string; dicoParams: { [key: string]: any; }; keyDicoContext: string; extra: string; private ready; private sub?; shopAdmin: AureliaShopAdmin; constructor(bindingEngine: BindingEngine, shopGlobal: ShopGlobal2, modalService: UxModalService, taskQueue: TaskQueue); bind(): void; attached(): void; detached(): void; shopIdChanged(): Promise; keyChanged(): void; private disposeObserver; private setObserver; instanceChanged(): void; private setValue; private isProduct; private isOption; iconClick(event: Event): void; openEditItemDialog(itemId: string): Promise; openEditDeliveryDialog(deliveryId: string): Promise; openEditSupplierDialog(supplierId: string): Promise; openEditSupplyOrderDialog(supplyOrderId: string): Promise; private parseDate; }