import { S3Store } from "../tus/stores/s3/s3Store.mjs"; import { Mux as Mux$1 } from "@mux/mux-node"; import { HandleDelete } from "@payloadcms/plugin-cloud-storage/types"; //#region src/adapter/handleDelete.d.ts interface HandleDeleteArgs { getS3Store: () => S3Store; getMuxClient: () => Mux$1; } /** * Creates a handle delete function for processing file deletions from both Mux and S3 storage * @param args - The arguments for creating the delete handler * @param args.getS3Store - Function that returns an S3 client instance * @param args.getMuxClient - Function that returns a Mux client instance * @returns A HandleDelete function that processes deletion requests based on storage type */ declare function getHandleDelete(args: HandleDeleteArgs): HandleDelete; //#endregion export { getHandleDelete }; //# sourceMappingURL=handleDelete.d.mts.map