import { Data } from '../../../../../types/data';
import { ColumnMap, ColumnRenderer } from '../../../../List/List.model';
/**
 * Renders a state icon for an item.
 *
 * To be used as `Column.render` value.
 *
 * @param map An object of key/value pairs mapping column values to CSS colors.
 * @param titleMapper A mapper function that returns a string value based on
 * original value to set the title. If not specified, value is converted to
 * string.
 * @example
 * <List
 *   {...otherProps}
 *   columns=[{
 *     propertyName: 'state'
 *     render: createStateRenderer({ changed: 'lightblue' })
 * }]/>
 */
export declare const createStateRenderer: <T extends Data>(map?: ColumnMap, titleMapper?: (value: unknown) => string) => ColumnRenderer<T>;
//# sourceMappingURL=StateRenderer.d.ts.map