/// <reference types="react" />
import { ExpressionConfiguration } from "@appglue/common/dist/Expressions/ExpressionConfiguration";
export interface ValueOrExpressionEditorProps {
    expression: ExpressionConfiguration;
    onUpdate: (val: ExpressionConfiguration | any) => void;
    hideValidation?: boolean;
    open?: boolean;
    onClose?: () => void;
}
export declare const XValueOrExpressionEditor: ({ expression, onUpdate, hideValidation, ...props }: ValueOrExpressionEditorProps) => JSX.Element;
export declare const StyledButton: import("styled-components").StyledComponent<"div", any, {}, never>;
