import { IconFormatterParams } from '../../../../../../../../types/src/table';
import { default as CellComponent } from '../../../../core/cell/CellComponent';
import { default as Format } from '../../Format';

/**
 * Formats the value of a cell as an icon.
 * @param this - The Format instance.
 * @param cell - The Cell instance.
 * @param {IconFormatterParams} formatterParams - The formatter parameters.
 * @param _onRendered - The onRendered callback.
 * @returns The icon element, or undefined if no icon name could be resolved.
 */
export default function icon(this: Format, cell: CellComponent, formatterParams: IconFormatterParams): HTMLElement | undefined;
