/** * Creates a formatter function that formats a value according to the specified type and optional locale settings. * Supported types include 'default' (no formatting), 'integer', 'number', 'date', 'time',, 'object', 'array', 'currency' & 'ellipsis'' * * @param {string} type - The type of the formatter to use (e.g., 'integer', 'number', 'date', 'time', 'currency'). * @param {string} [language='en-US'] - Optional IETF language tag used for locale-specific formatting. * @param {number} [decimalPlaces=2] - Optional number of decimal places to show with number and currency formatting. * @returns {*} - A format function that takes a value and returns a formatted string. */ export function createFormatter(type: string, language?: string, decimalPlaces?: number): any;