import type { SyntheticEvent, ReactElement } from 'react';
import React from 'react';
import type { EventType, FieldValueHighlightMapType, AllTagsMapType } from '../../common-types';
interface FooterFieldsProps {
    /** Pass down event element */
    event: EventType;
    /** 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 FooterFields: (props: FooterFieldsProps) => React.ReactElement;
export default FooterFields;
