import { TypographyProps } from '@procore/core-react';
import React from 'react';
import { ColumnDefinition } from '../types';
import { DataTableCellRendererProps } from './DataTableCell';
export interface PersonCellRendererParams<TValue> {
    getCompanyName?: (person: TValue) => string;
    getImageURL?: (person: TValue) => string;
    getInitials?: (person: TValue) => string;
    getPersonName?: (person: TValue) => string;
    typographyProps?: TypographyProps;
}
export type PersonCellColumnDefinition<TValue = any, TFilterOption = any, TFilterValue = number | string> = ColumnDefinition<TValue, 'companyCellRenderer', PersonCellRendererParams<TValue>, '', // editor does not exist
{}, // editor does not exist
TFilterOption, TFilterValue>;
export interface PersonCellRendererProps<TValue = any> extends DataTableCellRendererProps<TValue, PersonCellColumnDefinition> {
}
export declare const PersonCellRenderer: React.FC<PersonCellRendererProps>;
