export interface RunFlags { dryRun: boolean; } export interface WriteAction { readonly path: string; readonly content: string; } type SkipReason = "parent_missing" | "parent_not_directory"; export interface SkippedEntry { path: string; reason: SkipReason; } export interface ExecutionReport { written: string[]; skipped: SkippedEntry[]; } /** * Execute write actions atomically with optional dry-run support. * * Uses atomic write strategy: writes to temporary file then renames to target path. * This ensures partial writes never corrupt existing files. * * @param actions - Array of write actions to execute * @param flags - Execution flags (e.g., `{ dryRun: true }` to skip actual writes) * @returns Report containing paths that were (or would be) written */ export declare function executeActions(actions: WriteAction[], flags?: RunFlags): Promise; export {};