import { default as React } from 'react';
export interface Currency {
/** Currency code (ISO 4217) */
code: string;
/** Currency symbol */
symbol: string;
/** Currency name */
name: string;
/** Decimal places */
decimals?: number;
}
export interface CurrencyInputProps {
/** Numeric value */
value: number;
/** Change handler */
onChange: (value: number) => void;
/** Currency code or object */
currency?: string | Currency;
/** Currency change handler */
onCurrencyChange?: (currency: string) => void;
/** Available currencies */
currencies?: Currency[];
/** Show currency selector */
showCurrencySelector?: boolean;
/** Placeholder text */
placeholder?: string;
/** Minimum value */
min?: number;
/** Maximum value */
max?: number;
/** Disabled state */
disabled?: boolean;
/** Additional className */
className?: string;
}
/**
* CurrencyInput Component
*
* Currency input with locale formatting and symbol display.
* Supports multiple currencies and automatic formatting.
*
* @example
* ```tsx
*
* ```
*
* @example
* ```tsx
*
* ```
*/
export declare const CurrencyInput: React.FC;
//# sourceMappingURL=currency-input.d.ts.map