import { LitElement } from 'lit'; import type { DirectiveClass, DirectiveResult } from 'lit/directive.js'; import type { ICurrency } from './models/ICurrency'; declare global { interface HTMLElementTagNameMap { 'us-currencies-switcher': UsCurrenciesSwitcher; } } export declare class UsCurrenciesSwitcher extends LitElement { static styles: import("lit").CSSResultGroup[]; activeCurrency: ICurrency; switcherData: ICurrency[]; isLoading: boolean; dataTestId: string; popupTitle: string; mainText: string; buttonText: string; currenciesSwitcherTotal: string; currenciesSwitcherPay: string; currenciesSwitcherReceive: string; readonly: boolean; isSwitcherOpen: boolean; selectedCurrency: ICurrency; disconnectedCallback(): void; render(): import("lit").TemplateResult<1>; renderCurrenciesSwitcherItem(): Generator; getSwitcherBodyClasses(): DirectiveResult; getCurrenciesSwitcherItemClasses(item: ICurrency): DirectiveResult; handleOpenSwitcher(): Promise; handleCloseSwitcher(): void; handleConfirmSwitcher(): void; handleSetActiveCurrency(e: MouseEvent | KeyboardEvent, currency: ICurrency): void; getFormatNumber(value: number, toFixedValue?: number): string; getCurrencyIcon(icon: string, buttonIcon?: boolean): import("lit").TemplateResult<1>; }