import type { SaveOptionsOverride, BaseStorageAdapter } from './adapters/BaseStorageAdapter.js'; import type { ModelNamesFor, UploadsConfig } from './prismaExtension.js'; type MakeFilesString = { [K in keyof T]: T[K] extends File ? string : T[K]; }; export declare const createFileListSaver: (storage: BaseStorageAdapter) => (files?: File[], pathOverrideOnly?: { path?: string; }) => Promise; export declare const createUploadSavers: = ModelNamesFor>(uploadConfig: UploadsConfig, storage: BaseStorageAdapter) => { [K in `for${Capitalize}`]: >(data: T, overrideSaveOptions?: SaveOptionsOverride) => Promise>; } & { inList: (files?: File[], pathOverrideOnly?: { path?: string; }) => Promise; }; export {}; //# sourceMappingURL=createSavers.d.ts.map