import { MediaCloudPluginOptions } from "../types/index.mjs"; import { S3Store } from "../tus/stores/s3/s3Store.mjs"; import { Mux as Mux$1 } from "@mux/mux-node"; import { Adapter } from "@payloadcms/plugin-cloud-storage/types"; //#region src/adapter/storageAdapter.d.ts interface StorageAdapterArgs { pluginOptions: MediaCloudPluginOptions; getS3Store: () => S3Store; getMuxClient: () => Mux$1; } /** * Creates the storage adapter for media cloud plugin * @param args - The arguments for creating the storage adapter * @param args.pluginOptions - The media cloud plugin options * @param args.getS3Store - Function that returns an S3 client instance * @param args.getMuxClient - Function that returns a Mux client instance * @returns An Adapter function that returns a GeneratedAdapter configuration */ declare function getStorageAdapter(args: StorageAdapterArgs): Adapter; //#endregion export { getStorageAdapter }; //# sourceMappingURL=storageAdapter.d.mts.map