import { CommandContext } from "../core/command-context"; import { GeneratedFileType, SoapRegistryConfig } from "../config/schemas/types"; export interface PlannedFile { path: string; type: GeneratedFileType; content: string; owner?: string; executable?: boolean; } export interface WriteFilesOptions { root: string; files: PlannedFile[]; registry: SoapRegistryConfig; force?: boolean; writeNew?: boolean; skipModified?: boolean; onConflict?: string; } export declare function writePlannedFiles(options: WriteFilesOptions, context: CommandContext): Promise;