import { AutoBeTest } from "@autobe/interface";
import ts from "typescript";
import { IAutoBeTestProgrammerContext } from "./IAutoBeTestProgrammerContext";
export declare namespace AutoBeTestFunctionalProgrammer {
    const arrowFunction: (ctx: IAutoBeTestProgrammerContext, expr: AutoBeTest.IArrowFunction) => ts.ArrowFunction;
    const callExpression: (ctx: IAutoBeTestProgrammerContext, expr: AutoBeTest.ICallExpression) => ts.CallExpression;
    const newExpression: (ctx: IAutoBeTestProgrammerContext, expr: AutoBeTest.INewExpression) => ts.NewExpression;
    const arrayFilterExpression: (ctx: IAutoBeTestProgrammerContext, expr: AutoBeTest.IArrayFilterExpression) => ts.AwaitExpression;
    const arrayForEachExpression: (ctx: IAutoBeTestProgrammerContext, expr: AutoBeTest.IArrayForEachExpression) => ts.AwaitExpression;
    const arrayMapExpression: (ctx: IAutoBeTestProgrammerContext, expr: AutoBeTest.IArrayMapExpression) => ts.AwaitExpression;
    const arrayRepeatExpression: (ctx: IAutoBeTestProgrammerContext, expr: AutoBeTest.IArrayRepeatExpression) => ts.AwaitExpression;
}
