import React from "react";
import type { FieldErrorHandling, InputBaseProps } from "../types.js";
import type { AllowedTypes, Currency } from "./types.js";
type CurrencyCodeFieldBaseProps = Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, keyof InputBaseProps<string | string[]> | keyof FieldErrorHandling | "onChange" | "onBlur">;
export interface CurrencyCodeFieldProps extends CurrencyCodeFieldBaseProps, InputBaseProps<string | string[]>, FieldErrorHandling {
    placeholder?: string;
    onChange?: (value: string | string[]) => void;
    onBlur?: () => void;
    currencies?: Currency[];
    includeCurrencySymbols?: boolean;
    favoriteCurrencies?: string[];
    symbolPosition?: "left" | "right";
    searchable?: boolean;
    contentClassName?: string;
    contentAlign?: "start" | "end" | "center";
    allowedTypes?: AllowedTypes;
}
export declare const CurrencyCodeFieldRaw: React.ForwardRefExoticComponent<CurrencyCodeFieldProps & React.RefAttributes<HTMLButtonElement>>;
export declare const CurrencyCodeField: React.ForwardRefExoticComponent<CurrencyCodeFieldProps & React.RefAttributes<unknown>>;
export {};
//# sourceMappingURL=currency-code-field.d.ts.map