import { ArrowFunction as AngularArrowFunction } from '@devextreme-generator/angular'; import { Block, Expression, GeneratorContext, TypeParameterDeclaration, TypeExpression } from '@devextreme-generator/core'; import { Parameter } from './parameter'; import { toStringOptions } from '../../types'; import { JsxExpression } from '../jsx/jsx-expression'; export declare class ArrowFunction extends AngularArrowFunction { constructor(modifiers: string[] | undefined, typeParameters: TypeParameterDeclaration[] | undefined, parameters: Parameter[], _type: TypeExpression | string | undefined, equalsGreaterThanToken: string, body: Block | Expression, context: GeneratorContext); processTemplateExpression(expression?: JsxExpression): import("@devextreme-generator/core").JsxExpression | undefined; getTemplate(options?: toStringOptions, doNotChangeContext?: boolean): string; compileTypeParameters(): string; }