/** * Adds a path modifier to column definitions that match a specific path. * * @param {Array} columns - The original array of column definitions. * @param {string|null} path - The path used to identify columns that require path modifiers. * @param {string} separator - The separator used in conjunction with the path. * @returns {Array} The array of column definitions with path modifiers added as needed. */ export function addPathModifier(columns: Array, path: string | null, separator: string): Array; /** * Derives column properties for a given sample and options. * * @param {Object} sample - The sample object used to derive column properties. * @param {Object} options - The options used to modify column properties. * It can specify path, separator, and currencySuffix for column customization. * @returns {Array} An array of derived column definitions. */ export function deriveColumnProperties(sample: Object, options: Object): Array; /** * Derives the column metadata from the provided data and options. * * @param {Array} data - The data to derive the column metadata from. * @param {Object} [options] - Optional parameters to control the metadata derivation. * @param {Array} [options.metadata] - The metadata to use instead of deriving it from the data. * @param {boolean} [options.deepScan=false] - Determines if the metadata derivation should perform a deep scan of the data. * * @returns {import('./types').Metadata} The derived column metadata. */ export function deriveColumnMetadata(data: any[], options?: { metadata?: any[] | undefined; deepScan?: boolean | undefined; }): import("./types").Metadata;