import { AutoBeProgressEventBase, AutoBeTestValidateEvent } from "@autobe/interface"; import { ILlmController } from "typia"; import { AutoBeContext } from "../../../context/AutoBeContext"; import { IAutoBeTestCorrectOverallApplication } from "../structures/IAutoBeTestCorrectOverallApplication"; import { IAutoBeTestProcedure } from "../structures/IAutoBeTestProcedure"; interface IProgrammer { controller(next: { procedure: Procedure; build: (next: Complete) => void; }): ILlmController; replaceImportStatements(procedure: Procedure): Promise; compile(procedure: Procedure): Promise>; } export declare function orchestrateTestCorrectOverall(ctx: AutoBeContext, props: { programmer: IProgrammer; procedures: Procedure[]; instruction: string; progress: AutoBeProgressEventBase; discard: boolean; }): Promise; export {};