import { AutoBeTest } from "@autobe/interface";
import ts from "typescript";
import { IAutoBeTestProgrammerContext } from "./IAutoBeTestProgrammerContext";
export declare namespace AutoBeTestRandomProgrammer {
    const pickRandom: (ctx: IAutoBeTestProgrammerContext, expr: AutoBeTest.IPickRandom) => ts.CallExpression;
    const sampleRandom: (ctx: IAutoBeTestProgrammerContext, expr: AutoBeTest.ISampleRandom) => ts.CallExpression;
    const booleanRandom: (_ctx: IAutoBeTestProgrammerContext, expr: AutoBeTest.IBooleanRandom) => ts.BinaryExpression;
    const integerRandom: (ctx: IAutoBeTestProgrammerContext, expr: AutoBeTest.IIntegerRandom) => ts.CallExpression;
    const numberRandom: (ctx: IAutoBeTestProgrammerContext, expr: AutoBeTest.INumberRandom) => ts.CallExpression;
    const stringRandom: (ctx: IAutoBeTestProgrammerContext, expr: AutoBeTest.IStringRandom) => ts.CallExpression;
    const formatRandom: (ctx: IAutoBeTestProgrammerContext, expr: AutoBeTest.IFormatRandom) => ts.CallExpression;
    const patternRandom: (ctx: IAutoBeTestProgrammerContext, expr: AutoBeTest.IPatternRandom) => ts.CallExpression;
    const keywordRandom: (ctx: IAutoBeTestProgrammerContext, expr: AutoBeTest.IKeywordRandom) => ts.Expression;
}
