import { SxProps } from '@mui/material';
import { AutosizeTextFieldProps } from '../AutosizeTextField/types';
type ValueType = 'fiat' | 'token';
type Token = {
    readonly symbol: string;
    readonly value: string;
};
export type CurrencyInputProps = Omit<AutosizeTextFieldProps<'standard'>, 'value' | 'onChange'> & {
    readonly sx?: SxProps;
    readonly token?: Token;
    readonly value: string;
    readonly currencyCode: string;
    readonly locale?: string;
    readonly onChange?: (updatedValue: {
        value: string;
        type: ValueType;
    }) => void;
    readonly description?: string;
};
export type CurrencySymbolInfo = {
    readonly symbol: string;
    readonly position: 'prefix' | 'suffix';
} | undefined;
export {};
