import { AureliaShopAdmin } from 'aurelia-shop'; import { UxModalService } from '@aurelia-ux/modal'; import { EnsureModel, Model } from 'aurelia-deco'; import { FilterControl } from 'aurelia-resources'; import { Global } from '../global'; interface UxInputElement extends HTMLElement { value: any; } export declare class FilterBaseControl extends FilterControl { global: Global; shopId: string; value: string | string[]; suffix: string; ensure: EnsureModel; dialogVM: any; shopAdmin: AureliaShopAdmin; ready: boolean; fromIds: string[]; constructor(global: Global, element: UxInputElement, modalService: UxModalService); bind(): void; shopIdChanged(): Promise; setEnsure(): void; valueChanged(): Promise; focus(): Promise; validateValueAgainsAvailableOptions(originalValue: any): any; computeValueLabel(value: any): string; } export {};