import { ShopFetchBase } from './shop-fetch-base'; import { UxModalService } from '@aurelia-ux/modal'; import { Disposable, Container } from 'aurelia-framework'; import { Global } from '../global'; import { AdminDeliveryModel, DeliveryModel } from 'aurelia-shop'; import { I18N } from 'aurelia-i18n'; import { LocalStorageWatcher, LswWatcher } from '../helpers/local-storage-watcher'; import { EnsureModel, UserModel } from 'aurelia-deco'; import { HttpClient } from 'aurelia-fetch-client'; export declare class Deliveries extends ShopFetchBase { private i18n; private lsw; private container; private httpClient; extraKeys: string[]; status: Array; deliveryDateFrom: Date | undefined; deliveryDateTo: Date | undefined; deliverers: string[]; regionIds: string[]; deliverySlot: string | undefined; subs: Disposable[]; private smallExtraKeys; sort: string; ensureUsers: EnsureModel; private availableMembers; lswWatcher: LswWatcher; private deliverySameDay; constructor(global: Global, modalService: UxModalService, i18n: I18N, lsw: LocalStorageWatcher, container: Container, httpClient: HttpClient); setEnsureUsers(): void; shopIdChanged(): Promise; fetchMembers(): Promise; deactivate(): void; get extraKeysOptions(): { label: string; value: string; }[]; sameDayId(item: DeliveryModel): string; isMultipleSelectActiveChanged(): void; extraKeysChanged(): void; get sortOptions(): { label: string; value: string; }[]; statusChanged(): void; filtersChanged(): void; clearFilters(): void; setSuffix(): Promise; get hasActiveFilters(): boolean; openAddDeliveryDialog(): Promise; openEditDeliveryDialog(delivery: AdminDeliveryModel): Promise; downloadPDF(delivery: any, event?: Event): Promise; deliverySlotsOptions: { id: string; label: string; }[]; fetchSlotsForDate(): Promise; prepareDeliveryPath(): Promise; }