import { AutoBeAnalyze, AutoBeAnalyzeScenarioEvent, AutoBeAnalyzeWriteModuleEvent, AutoBeAnalyzeWriteSectionEvent, AutoBeAnalyzeWriteUnitEvent } from "@autobe/interface";
import { AutoBeContext } from "../../../context/AutoBeContext";
import { IAutoBeOrchestrateHistory } from "../../../structures/IAutoBeOrchestrateHistory";
import { AutoBePreliminaryController } from "../../common/AutoBePreliminaryController";
/**
 * Transform histories for cross-file lightweight review of section metadata.
 *
 * This transformer provides ONLY section titles, keywords, and purposes from
 * ALL files — NOT full content. This keeps the input well within context limits
 * even with hundreds of sections.
 */
export declare const transformAnalyzeSectionCrossFileReviewHistory: (_ctx: AutoBeContext, props: {
    scenario: AutoBeAnalyzeScenarioEvent;
    allFileSummaries: Array<{
        file: AutoBeAnalyze.IFileScenario;
        moduleEvent: AutoBeAnalyzeWriteModuleEvent;
        unitEvents: AutoBeAnalyzeWriteUnitEvent[];
        sectionEvents: AutoBeAnalyzeWriteSectionEvent[][];
        status: "approved" | "rewritten" | "new";
    }>;
    mechanicalViolationSummary?: string;
    fileDecisions?: import("../utils/detectDecisionConflicts").IFileDecisions[];
    preliminary: null | AutoBePreliminaryController<"previousAnalysisSections" | "complete">;
}) => IAutoBeOrchestrateHistory;
