import React from "react";
import { ExpressionValue } from "./ExpressionValue";
import { BaseTestResultData } from "../Common/Testing/TestResultData";
export declare class ExpressionValueRenderer extends React.Component<{
    el: ExpressionValue;
}> {
    static contextType: React.Context<import("./ExpressionContext").IExpressionContext>;
    handleSelectExpression(event: React.MouseEvent<HTMLElement>): void;
    checkPassedInTest(testcontext: BaseTestResultData | undefined): boolean | null;
    getTestValueColor(testcontext: BaseTestResultData | undefined): string | undefined;
    render(): JSX.Element;
    renderMissingElement(): JSX.Element;
    renderError(): JSX.Element;
    renderVariableName(): string | undefined;
    renderValue(): any;
    renderTestValue(textcontext: BaseTestResultData | undefined): JSX.Element | null;
    renderSelectedElements(testcontext: BaseTestResultData | undefined): JSX.Element;
    renderUnselectedElements(testcontext: BaseTestResultData | undefined): JSX.Element;
}
