import React from 'react';
import type { IExpressionChange } from './evaluateExpression';
import type { IFormInputProps } from '../interface';
export interface IExpressionInputProps extends IFormInputProps {
    onExpressionChange: (expressionChange: IExpressionChange) => void;
    placeholder?: string;
    context?: object;
}
export declare class ExpressionInput extends React.Component<IExpressionInputProps> {
    static defaultProps: {
        context: {};
        placeholder: string;
    };
    componentDidUpdate(prevProps: IExpressionInputProps): void;
    render(): JSX.Element;
}
