import { ShopFetchBase } from './shop-fetch-base'; import { UxModalService } from '@aurelia-ux/modal'; import { Global } from '../global'; import { AdminOptionModel } from 'aurelia-shop'; import { I18N } from 'aurelia-i18n'; export declare class Options extends ShopFetchBase { private i18n; productId: string; sort: string; extraKeys: string[]; private smallExtraKeys; constructor(global: Global, modalService: UxModalService, i18n: I18N); get extraKeysOptions(): { label: string; value: string; }[]; extraKeysChanged(): void; get sortOptions(): { label: string; value: string; }[]; metadataKeys(options: AdminOptionModel[]): string[]; openAddOptionDialog(): Promise; openEditOptionDialog(option: AdminOptionModel): Promise; productIdChanged(): void; setSuffix(): Promise; filtersChanged(): void; clearFilters(): void; get hasActiveFilters(): boolean; getExtraValue(option: AdminOptionModel, key: string): any; }