/// /// import { ExpressionType } from "../../compilation/types"; import { SuccessfullyCompiled } from "../CPPConstruct"; import { ValueCategory, Expression, t_TypedExpression } from "./Expression"; import { ConstructOutlet } from "../../../view/constructs/ConstructOutlet"; import { CompiledTemporaryDeallocator } from "../TemporaryDeallocator"; export declare class AuxiliaryExpression extends Expression { readonly construct_type = "auxiliary_expression"; readonly type: T; readonly valueCategory: V; constructor(type: T, valueCategory: V); createDefaultOutlet(this: CompiledAuxiliaryExpression, element: JQuery, parent?: ConstructOutlet): never; describeEvalResult(depth: number): never; } export interface TypedAuxiliaryExpression extends AuxiliaryExpression, t_TypedExpression { } export interface CompiledAuxiliaryExpression extends TypedAuxiliaryExpression, SuccessfullyCompiled { readonly temporaryDeallocator?: CompiledTemporaryDeallocator; }