export type InspectedFile = { exists: boolean; content: string; mode: number; }; export declare const inspectProjectFile: (root: string, relativePath: string) => InspectedFile; export declare const inspectProjectDirectory: (root: string, relativePath: string) => boolean; export declare const writeProjectFileAtomically: (root: string, relativePath: string, content: string, mode?: number) => void; export declare const createSafeBackupDirectory: (projectRoot: string, label: string) => string; export declare const writeBackupFile: (backupRoot: string, relativePath: string, content: string, mode: number) => void; export declare const restoreProjectFile: (projectRoot: string, backupRoot: string, relativePath: string) => void; export declare const removeProjectFile: (projectRoot: string, relativePath: string) => void;