import type { SyntheticEvent } from 'react';
import React from 'react';
import type { EventType, FieldValueHighlightMapType, AllTagsMapType } from '../../common-types';
interface CellProps {
    /** The raw event string. If the event is not a string by itself,
     * we use event.value */
    rawEventString: string;
    /** Whether the syntax is to be displayed highlighted initially */
    initialHighlight?: boolean;
    /** Whether to wrap text in the event or not */
    wrapResults?: boolean;
    /** Pass down event element */
    event?: EventType;
    /** Whether to display FooterFields */
    showFooter?: boolean;
    /** Customized fields to be displayed in FooterFields */
    footerFields?: string[];
    /** Map of fields and their respective values to highlight */
    fieldValueHighlightMap?: FieldValueHighlightMapType;
    /** Map of existing tags */
    allTagsMap?: AllTagsMapType;
    /** Callback when the user clicks on the field value in the expanded row */
    onFieldValueClicked?: (e: SyntheticEvent, { field, value }: {
        field: string;
        value: string;
    }) => void;
    /** Callback when the user clicks on the tag value in the expanded row */
    onTagClicked?: (e: SyntheticEvent, { field, value }: {
        field: string;
        value: string;
    }) => void;
    /** Check if an attribute is a field */
    isField?: (name: string) => boolean;
}
declare const CustomCell: ({ wrapResults, initialHighlight, rawEventString, event, showFooter, footerFields, fieldValueHighlightMap, allTagsMap, onFieldValueClicked, onTagClicked, isField, }: CellProps) => React.JSX.Element;
export default CustomCell;
