import { TypographyProps } from '@procore/core-react';
import React from 'react';
import { ColumnDefinition, GranularRequired } from '../types';
import { DataTableCellRendererProps } from './DataTableCell';
export interface LinkCellRendererParams<TValue> {
    typographyProps?: TypographyProps;
    getURL: (value: TValue, data: any) => string;
}
export declare type LinkCellColumnDefinition<TValue = any> = GranularRequired<ColumnDefinition<TValue, 'linkCellRenderer', LinkCellRendererParams<TValue>>, 'cellRendererParams'>;
export interface LinkCellRendererProps<TValue = any> extends DataTableCellRendererProps<TValue, LinkCellColumnDefinition> {
}
export declare const LinkCellRenderer: React.FunctionComponent<LinkCellRendererProps>;
