import type { HTMLInputAttributes } from 'svelte/elements';
import type { IntlConfig, CurrencyInputValues } from './types';
type Props = Omit<HTMLInputAttributes, 'value'> & {
    value?: string;
    intlConfig?: IntlConfig;
    prefix?: string;
    suffix?: string;
    decimalSeparator?: string;
    groupSeparator?: string;
    allowDecimals?: boolean;
    decimalsLimit?: number;
    decimalScale?: number;
    fixedDecimalLength?: number;
    allowNegativeValue?: boolean;
    min?: number;
    max?: number;
    maxLength?: number;
    step?: number;
    disableGroupSeparators?: boolean;
    disableAbbreviations?: boolean;
    formatValueOnBlur?: boolean;
    transformRawValue?: (rawValue: string) => string;
    oninputvalue?: (values: CurrencyInputValues) => void;
    onchangevalue?: (values: CurrencyInputValues) => void;
    ref?: HTMLInputElement | null;
};
declare const CurrencyInput: import("svelte").Component<Props, {}, "value" | "ref">;
type CurrencyInput = ReturnType<typeof CurrencyInput>;
export default CurrencyInput;
