import { default as React } from 'react';
import { PriceFormatterProps } from './types';
import { PriceFormatterRootStyled } from './slots/PriceFormatterSlots';
/**
 * Formatea un valor numérico como un precio en una moneda específica.
 * @param {any} obProps - El objeto que contiene las propiedades.
 * @param {string} fieldValue - El nombre de la propiedad dentro de obProps que contiene el valor a formatear.
 * @param {string} currency - El código de la moneda (por ejemplo, 'USD' para dólares estadounidenses).
 * @param {number} decimalDigits - La cantidad de dígitos decimales a mostrar.
 * @returns {string} - El valor formateado como un precio en la moneda especificada.
 *  @example
 * ```
 * const obProps = { price: '1234.56' };
 * const formattedPrice = getFormatPrice(obProps, 'price', 'USD', 2);
 * console.log(formattedPrice); // "$1,234.56" (suponiendo que el idioma del navegador es 'en-US')
 *
 * const formattedPriceEUR = getFormatPrice(obProps, 'price', 'EUR', 2);
 * console.log(formattedPriceEUR); // "1.234,56 €" (suponiendo que el idioma del navegador es 'es-ES')
 * ```
 */
export declare function getFormatPrice(obProps: any, fieldValue: string, currency: string, decimalDigits: number): string;
/**
 * El `PriceFormatter` es un componente de presentación diseñado para mostrar valores monetarios en el formato correcto según la configuración del sistema.
 * Este componente asegura que los valores se representen en la divisa esperada, respetando las configuraciones de idioma, número de decimales y estilo visual definidos.
 * @param {PriceFormatterProps} props - Las propiedades del componente.
 * @returns {JSX.Element} - El componente `PriceFormatter` renderizado.
 * @example
 * ```
 * import React from 'react';
 * import { PriceFormatter } from './PriceFormatter';
 *
 * const obProps = { price: '1234.56' };
 *
 * function App() {
 *   return (
 *     <PriceFormatter obProps={obProps} fieldValue="price" size="medium" variant="bodyStandard" />
 *   );
 * }
 *
 * export default App;
 * ```
 */
export declare function PriceFormatter<T extends React.ElementType = typeof PriceFormatterRootStyled>(props: PriceFormatterProps): JSX.Element;
//# sourceMappingURL=PriceFormatter.d.ts.map