interface GeneratedTextAssetFs { readFile(path: string, encoding: "utf8"): Promise; mkdir(path: string, options: { recursive: true }): Promise; writeFile(path: string, contents: string, encoding: "utf8"): Promise; } /** Writes a generated text asset and returns whether its contents changed. */ export function writeGeneratedTextAsset( filePath: string, contents: string, params?: { fs?: GeneratedTextAssetFs }, ): Promise;