import React from "react";
export declare enum ExpressionRenderType {
    FULL = "full",
    COMPACT = "compact",
    TEXT = "text"
}
export interface CompactColor {
    missing?: string;
    expression?: string;
    variable?: string;
    value?: string;
    result?: string;
    bracket?: {
        error?: string;
        warning?: string;
        default?: string;
    };
}
export interface IExpressionContext {
    renderType: ExpressionRenderType;
    missing: {
        default: string;
        subexpression: string;
        variable: string;
        value: string;
    };
    color?: CompactColor;
    hideValidation?: boolean;
}
export declare const expressionSettings: {
    [key: string]: IExpressionContext;
};
export declare const ExpressionReactContext: React.Context<IExpressionContext>;
