///
///
import { ExpressionContext, ConstructDescription, SemanticContext } from "../../compilation/contexts";
import { Expression } from "./Expression";
import { ConstructOutlet } from "../../../view/constructs/ConstructOutlet";
import { AnalyticConstruct } from "../../../analysis/predicates";
import { ExpressionASTNode } from "../../../ast/ast_expressions";
/**
* An expression not currently supported by Lobster.
*/
export declare class UnsupportedExpression extends Expression {
readonly construct_type = "unsupported_expression";
readonly type: undefined;
readonly valueCategory: undefined;
private readonly unsupportedName;
constructor(context: ExpressionContext, ast: ExpressionASTNode, unsupportedName: string);
createDefaultOutlet(this: never, element: JQuery, parent?: ConstructOutlet): never;
describeEvalResult(depth: number): ConstructDescription;
isSemanticallyEquivalent_impl(other: AnalyticConstruct, ec: SemanticContext): boolean;
}