import { JsxChildExpression as BaseJsxChildExpression, JsxExpression as BaseJsxExpression } from '@devextreme-generator/angular'; import { Call, Expression, BaseFunction } from '@devextreme-generator/core'; import { JsxAttribute } from './attribute'; import { JsxElement } from './element'; import { JsxSelfClosingElement } from './opening-element'; import { VueDirective } from './vue-directive'; import { toStringOptions } from '../../types'; import { Property } from '../class-members/property'; export declare class JsxExpression extends BaseJsxExpression { } export declare class JsxChildExpression extends BaseJsxChildExpression { createJsxExpression(statement: Expression): JsxExpression; createContainer(attributes: JsxAttribute[], children: Array): JsxElement; createIfAttribute(condition?: Expression): VueDirective; getExpressionFromStatement(statement: Expression, options?: toStringOptions): import("@devextreme-generator/core").JsxExpression | undefined; getTemplateForVariable(element: JsxElement | JsxSelfClosingElement): JsxElement | JsxSelfClosingElement; processSlotInConditional(): undefined; compileConditionStatement(condition: Expression, thenStatement: Expression, elseStatement: Expression, options?: toStringOptions): string; compileSlot(slot: Property): string; compileIterator(iterator: BaseFunction, expression: Call, options?: toStringOptions): string; }