import * as React from 'react'; import { VariantProps } from 'cva'; import Primitive from 'react-currency-input-field'; declare const currencyInputVariants: (props?: { size?: "small" | "base"; } & ({ class?: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | any | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; }; className?: never; /** * The currency code to show in the input. */ } | { class?: never; className?: string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | (string | number | boolean | any | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; })[] | { [x: string]: any; }; })) => string; interface CurrencyInputProps extends Omit, 'prefix' | 'suffix' | 'size'>, VariantProps { symbol: string; code: string; } /** * This component is based on the input element and supports all of its props * * @excludeExternal */ declare const CurrencyInput: React.ForwardRefExoticComponent>; export { CurrencyInput };