import { AutoBeOpenApi } from "@autobe/interface";
import { AutoBeState } from "../../../context/AutoBeState";
import { IAutoBeOrchestrateHistory } from "../../../structures/IAutoBeOrchestrateHistory";
import { AutoBePreliminaryController } from "../../common/AutoBePreliminaryController";
/**
 * Transform test scenario generation context into conversational history.
 *
 * Following the InterfacePrerequisite pattern:
 *
 * - Provides system prompts
 * - Provides preliminary data histories
 * - Provides single target operation
 * - Provides prerequisites for the operation
 * - Provides authorization actors
 *
 * @param props - Configuration for history transformation
 * @returns Complete conversation history ready for LLM agent processing
 */
export declare const transformTestScenarioHistory: (props: {
    state: AutoBeState;
    operation: AutoBeOpenApi.IOperation;
    preliminary: AutoBePreliminaryController<"analysisSections" | "interfaceOperations" | "interfaceSchemas" | "complete">;
    instruction: string;
}) => IAutoBeOrchestrateHistory;
