import type { SyntheticEvent, ReactElement } from 'react';
interface MaybeFieldValueLinkProps {
    field: string;
    value: string;
    onFieldValueClicked?: (e: SyntheticEvent, data: {
        field: string;
        value: string;
    }) => void;
    isField?: (name: string) => boolean;
    isHighlighted?: boolean;
}
interface MaybeTagsLinkProps {
    field: string;
    tags: string[];
    onTagClicked?: (e: SyntheticEvent, data: {
        field: string;
        value: string;
    }) => void;
}
export declare const maybeFieldLink: (field: string, value: string, onFieldClicked?: (e: SyntheticEvent, data: {
    field: string;
    value: string;
}) => void, onTimeClicked?: (e: SyntheticEvent, { time }: {
    time: string;
}) => void, isField?: (name: string) => boolean, timeFieldAdditionalProps?: Record<string, any>, fieldAdditionalProps?: Record<string, any>) => ReactElement;
export declare const MaybeFieldValueLink: (props: MaybeFieldValueLinkProps) => ReactElement;
export declare const MaybeTagsLink: (props: MaybeTagsLinkProps) => ReactElement;
export {};
