import { ObjectToHtmlOptions, Value } from './types';
/**
 * Returns a string with the HTML content for an object.
 *
 * @param {ObjectToHtmlOptions} - The options of the formatter.
 *
 * @return {string}
 *
 * @defaultValues
 *
 * | Prop | Value |
 * | --- | --- |
 * | `formatters` | `{}` |
 * | `includeColumns` | `Object.keys(properties)` |
 * | `locale` | `en-US` |
 * | `showColumnName` | `true` |
 * | `title` | `''` |
 * | `getColumnName` | `Function` |
 * | `getFieldHtml` | `Function` |
 * | `getTitle` | `Function` |
 * | `getValue` | `Function` |
 *
 * @example
 * const properties = {
 *  name: 'I am a feature',
 *  price: 100,
 * }
 *
 * const html = objectToHtml({
 *   properties,
 *   formatters: {
 *    price: 'CURRENCY',
 *   },
 *   locale: 'es-ES',
 * })
 */
export declare function objectToHtml<T extends Record<string, Value>>({ properties, formatters, includeColumns, locale, showColumnName, title, getColumnName, getFieldHtml, getTitle, getValue, }: ObjectToHtmlOptions<T>): string;
