Proper PNG options to save with transparency

Hi,
What should I specify as the PNG Save Options in order to save with transparency?

https://developer.adobe.com/photoshop/uxp/2022/ps_reference/objects/saveoptions/pngsaveoptions/

fileEntry = await rootSaveSubFolder.createFile("finename.png", { overwrite: true });
await docRef.saveAs.png(fileEntry, {????}, true);

I guess I should save as png24, and if yes, how do I specify this?
Thanks

I tried the following batch play but it simply hang and does not complete - the plugin hangs.

In addition saving for web would break teh file permission wouldn’t it?

async function saveForWebPng(fullPath, fileName) {
   // const { app, core, action } = require("photoshop");
   await require("photoshop").core.executeAsModal(async (executionControl, descriptor) => {
      const result = await batchPlay(
         [
            {
               _obj: "export",
               using: {
                  _obj: "SaveForWeb",
                  $Op: {
                     _enum: "$SWOp",
                     _value: "$OpSa"
                  },
                  $DIDr: true,
                  in: {
                     _path: fullPath,
                     _kind: "local"
                  },
                  $ovFN: fileName,
                  format: {
                     _enum: "$IRFm",
                     _value: "$PN24"
                  },
                  interfaceIconFrameDimmed: false,
                  transparency: true,
                  $Mtt: true,
                  $EICC: false,
                  $MttR: 255,
                  $MttG: 255,
                  $MttB: 255,
                  $SHTM: false,
                  $SImg: true,
                  $SWsl: {
                     _enum: "$STsl",
                     _value: "$SLAl"
                  },
                  $SWch: {
                     _enum: "$STch",
                     _value: "$CHsR"
                  },
                  $SWmd: {
                     _enum: "$STmd",
                     _value: "$MDCC"
                  },
                  $ohXH: false,
                  $ohIC: true,
                  $ohAA: true,
                  $ohQA: true,
                  $ohCA: false,
                  $ohIZ: true,
                  $ohTC: {
                     _enum: "$SToc",
                     _value: "$OC03"
                  },
                  $ohAC: {
                     _enum: "$SToc",
                     _value: "$OC03"
                  },
                  $ohIn: -1,
                  $ohLE: {
                     _enum: "$STle",
                     _value: "$LE03"
                  },
                  $ohEn: {
                     _enum: "$STen",
                     _value: "$EN00"
                  },
                  $olCS: false,
                  $olEC: {
                     _enum: "$STst",
                     _value: "$ST00"
                  },
                  $olWH: {
                     _enum: "$STwh",
                     _value: "$WH01"
                  },
                  $olSV: {
                     _enum: "$STsp",
                     _value: "$SP04"
                  },
                  $olSH: {
                     _enum: "$STsp",
                     _value: "$SP04"
                  },
                  $olNC: [
                     {
                        _obj: "$SCnc",
                        $ncTp: {
                           _enum: "$STnc",
                           _value: "$NC00"
                        }
                     },
                     {
                        _obj: "$SCnc",
                        $ncTp: {
                           _enum: "$STnc",
                           _value: "$NC19"
                        }
                     },
                     {
                        _obj: "$SCnc",
                        $ncTp: {
                           _enum: "$STnc",
                           _value: "$NC28"
                        }
                     },
                     {
                        _obj: "$SCnc",
                        $ncTp: {
                           _enum: "$STnc",
                           _value: "$NC24"
                        }
                     },
                     {
                        _obj: "$SCnc",
                        $ncTp: {
                           _enum: "$STnc",
                           _value: "$NC24"
                        }
                     },
                     {
                        _obj: "$SCnc",
                        $ncTp: {
                           _enum: "$STnc",
                           _value: "$NC24"
                        }
                     }
                  ],
                  $obIA: false,
                  $obIP: "",
                  $obCS: {
                     _enum: "$STcs",
                     _value: "$CS01"
                  },
                  $ovNC: [
                     {
                        _obj: "$SCnc",
                        $ncTp: {
                           _enum: "$STnc",
                           _value: "$NC01"
                        }
                     },
                     {
                        _obj: "$SCnc",
                        $ncTp: {
                           _enum: "$STnc",
                           _value: "$NC20"
                        }
                     },
                     {
                        _obj: "$SCnc",
                        $ncTp: {
                           _enum: "$STnc",
                           _value: "$NC02"
                        }
                     },
                     {
                        _obj: "$SCnc",
                        $ncTp: {
                           _enum: "$STnc",
                           _value: "$NC19"
                        }
                     },
                     {
                        _obj: "$SCnc",
                        $ncTp: {
                           _enum: "$STnc",
                           _value: "$NC06"
                        }
                     },
                     {
                        _obj: "$SCnc",
                        $ncTp: {
                           _enum: "$STnc",
                           _value: "$NC24"
                        }
                     },
                     {
                        _obj: "$SCnc",
                        $ncTp: {
                           _enum: "$STnc",
                           _value: "$NC24"
                        }
                     },
                     {
                        _obj: "$SCnc",
                        $ncTp: {
                           _enum: "$STnc",
                           _value: "$NC24"
                        }
                     },
                     {
                        _obj: "$SCnc",
                        $ncTp: {
                           _enum: "$STnc",
                           _value: "$NC22"
                        }
                     }
                  ],
                  $ovCM: false,
                  $ovCW: true,
                  $ovCU: true,
                  $ovSF: true,
                  $ovCB: true,
                  $ovSN: "images"
               },
               _options: {
                  dialogOptions: "dontDisplay"
               }
            }
         ],
         {
            synchronousExecution: false,
            modalBehavior: "execute"
         });
   }); 
}