import { ShopFetchBase } from './shop-fetch-base'; import { UxModalService } from '@aurelia-ux/modal'; import { Disposable } from 'aurelia-framework'; import { Global } from '../global'; import { AdminItemModel } from 'aurelia-shop'; import { LocalStorageWatcher, LswWatcher } from '../helpers/local-storage-watcher'; import { I18N } from 'aurelia-i18n'; import { ActionsMenuService } from './../components/actions-menu-service'; export declare class Items extends ShopFetchBase { private i18n; private lsw; private actionsMenuService; categoryIds: string[]; regionIds: string[]; productId: string; sort: string; extraKeys: string[]; itemStatusFilter: string[]; locationFilter: string[]; itemStatusOptions: { label: string; value: string; }[]; filterAssembly: string[] | undefined; private maintenanceMode; lswWatcher: LswWatcher; assemblyFilterOptions: { label: string; value: string; }[]; supplierId: string; deliveryId: string; supplyOrderId: string; parentItemId: string; isAvailableFilter: boolean | undefined; rentalItemFilter: boolean | undefined; isDeliveryLinkedFilter: boolean | undefined; hasNotificationFilter: boolean | undefined; deliveryDateFrom: Date | undefined; deliveryDateTo: Date | undefined; expiryDateFrom: Date | undefined; expiryDateTo: Date | undefined; subs: Disposable[]; private smallExtraKeys; constructor(global: Global, modalService: UxModalService, i18n: I18N, lsw: LocalStorageWatcher, actionsMenuService: ActionsMenuService); isMultipleSelectActiveChanged(): void; private actionsMenuButton; openActionsMenu(): Promise; extraKeysChanged(): void; detached(): void; get extraKeysOptions(): { label: string; value: string; }[]; get sortOptions(): { label: string; value: string; }[]; activate(params: any): void; productIdChanged(): void; setSuffix(): Promise; filtersChanged(): void; get hasActiveFilters(): boolean; clearFilters(): void; itemStatusChanged(): void; openAddItemDialog(): Promise; openItem(item: AdminItemModel): void; openEditItemDialog(item: AdminItemModel): Promise; editMultiple(): Promise; openRegionChanger(): Promise; backToStockScanQr(): Promise; packagingTrackingFilter(): Promise; updatedStockExitDate(): Promise; updatedRentalItem(): Promise; cleanDeliveryLink(): Promise; exportXlsx(modelName: string, data: any): void; blobToFile: (theBlob: Blob, fileName: string, typeName: string) => File; }