import { AutoBeTest } from "@autobe/interface";
import ts from "typescript";
import { IAutoBeTestProgrammerContext } from "./IAutoBeTestProgrammerContext";
export declare namespace AutoBeTestStatementProgrammer {
    const block: (ctx: IAutoBeTestProgrammerContext, stmt: AutoBeTest.IBlock) => ts.Block;
    const expressionStatement: (ctx: IAutoBeTestProgrammerContext, stmt: AutoBeTest.IExpressionStatement) => ts.ExpressionStatement;
    const ifStatement: (ctx: IAutoBeTestProgrammerContext, stmt: AutoBeTest.IIfStatement) => ts.IfStatement;
    const returnStatement: (ctx: IAutoBeTestProgrammerContext, stmt: AutoBeTest.IReturnStatement) => ts.ReturnStatement;
    const throwStatement: (ctx: IAutoBeTestProgrammerContext, stmt: AutoBeTest.IThrowStatement) => ts.ThrowStatement;
    const apiOperateStatement: (ctx: IAutoBeTestProgrammerContext, stmt: AutoBeTest.IApiOperateStatement) => ts.Statement[];
}
