import { LucidPlugin } from "@lucidcms/core/types";

//#region src/types/types.d.ts
type PluginOptions = {
  endpoint: string;
  bucket: string;
  clientOptions: {
    accessKeyId: string;
    secretAccessKey: string;
    sessionToken?: string;
    service?: string;
    region?: string;
    cache?: Map<string, ArrayBuffer>;
    retries?: number;
    initRetryMs?: number;
  };
};
//#endregion
//#region src/plugin.d.ts
declare const plugin: LucidPlugin<PluginOptions>;
//#endregion
export { plugin as default, plugin as s3Plugin };
//# sourceMappingURL=index.d.mts.map