import type { InstallerFs } from "../types/installer.types.js"; /** * Mutating extension to {@link InstallerFs} used internally by the host's * apply stage. Plugins only see the read-only `InstallerFs`. */ export interface MutableInstallerFs extends InstallerFs { writeFile(path: string, contents: Uint8Array, mode?: number): Promise; deleteFile(path: string): Promise; mkdir(path: string): Promise; rename(from: string, to: string): Promise; writeJson(path: string, value: unknown): Promise; } export type { InstallerFs } from "../types/installer.types.js";