import { UxModalService } from '@aurelia-ux/modal'; import { Global } from '../global'; interface PriceValue { [key: string]: { price?: string | number; discount?: string | number; discountLabel?: string; vatCode?: string; }; } export declare class PriceControl { global: Global; modalService: UxModalService; shopId: string; value?: null | PriceValue; private ttcValue?; private selectedCountry; private vatCodes; private ready; private shopAdmin; constructor(global: Global, modalService: UxModalService); bind(): void; shopIdChanged(): Promise; private setSelectedCountry; selectedCountryChanged(): void; private setVatCodes; valueChanged(): void; fixValue(): void; ttc(value: number | string, vatCode: string, reversed?: boolean): string; priceChanged(): void; priceTTCChanged(): void; discountChanged(): void; discountTTCChanged(): void; } export {};