import { UxModalService } from '@aurelia-ux/modal'; import { Global } from '../global'; import { ShopGlobal2, AureliaShopAdmin } from 'aurelia-shop'; import { Model } from 'aurelia-deco'; export declare class ShopFetchDetailBase { global: Global; modalService: UxModalService; element: Element; model: typeof Model; suffix: string; instanceId: string; instance: Model; listRoute: string; shopGlobal: ShopGlobal2; shopId: string; shopAdmin: AureliaShopAdmin; private lastUpdateText; readMoreMetadata: boolean; isInDialog: boolean; canRemove: boolean; constructor(global: Global, modalService: UxModalService, element: Element); activate(params: any): void; shopIdChanged(): Promise; init(): Promise; private fetchingInstance; fetchInstance(): Promise; attached(): void; detached(): void; private setListener; private removeListener; handleEvent(event: KeyboardEvent | MouseEvent): void; close(): void; }