import type { BatchOpResult, ChunkRequiredSignal, SectionEditOp } from "./types.js"; /** * Batch section edits on a single file — all operations applied atomically. * * @param projectRoot - Trusted project root. * @param filePath - Project-root-relative file path. * @param ops - Array of section edit operations. * @returns Batch results with per-op change info and final file hash. */ export declare function batchSectionEdits(projectRoot: string, filePath: string, ops: SectionEditOp[]): Promise<{ results: BatchOpResult[]; hash: string; } | ChunkRequiredSignal>; /** * Batch multi-file edits — per-file lockedTransform with Promise.all. * Best-effort: one file failure does not block others. * * @param projectRoot - Trusted project root. * @param fileOps - Array of file operations. * @returns Per-file results with optional errors. */ export declare function batchMultiFileEdits(projectRoot: string, fileOps: Array<{ path: string; ops: SectionEditOp[]; }>): Promise<{ results: Array<{ path: string; ops: BatchOpResult[]; error?: string; }>; }>; //# sourceMappingURL=batch-ops.d.ts.map