import { ShopGlobal2, AureliaShopAdmin } from 'aurelia-shop'; import { Model } from 'aurelia-deco'; import { Global } from '../global'; export declare class ShopStateBase { global: Global; shopId: string; model: typeof Model; stateProperty: 'settings' | 'categories' | 'countries' | 'templates' | 'deliveryTypes' | 'fees' | 'regions'; shopAdmin: AureliaShopAdmin; items: Array; shopGlobal: ShopGlobal2; constructor(global: Global); activate(params: any): void; bind(): void; shopIdChanged(): Promise; init(): Promise; fetchItems(): Promise; copyState(): Promise; processItem(stateItem: Model): Promise; processItems(): Promise; }