import { DefineComponent } from 'vue';
import {
  InputCurrencyEmits,
  InputCurrencyProps,
} from '../InputCurrency/InputCurrency.vue.d';

export interface CurrencyValue {
  currency: string; // Currency ISO Code
  value?: number;
}

/**
 * InputCurrencyReference component props
 */
export interface InputCurrencyReferenceProps extends InputCurrencyProps {
  inputWrapperClass?: string;
  inputClass?: string;
}

/**
 * InputCurrencyReference component emits
 */
export type InputCurrencyReferenceEmits = InputCurrencyEmits;

declare const InputCurrencyReference: DefineComponent<
  InputCurrencyReferenceProps,
  InputCurrencyReferenceEmits
>;

export default InputCurrencyReference;
